linux 网络基础配置
warning:
这篇文章距离上次修改已过431天,其中的内容可能已经有所变动。
在Linux中,网络的基础配置通常涉及到几个关键的文件和命令。以下是一些常用的配置网络的方法:
- 使用
ifconfig命令配置网络接口。 - 使用
ip命令,这是ifconfig的现代替代品。 - 编辑
/etc/network/interfaces文件(在基于Debian的系统上)。 - 使用
nmcli命令,这是NetworkManager的命令行界面。 - 编辑
/etc/netplan/*.yaml文件,在Ubuntu 17.10及以后版本中使用Netplan。
以下是一些示例代码:
- 使用
ifconfig或ip命令临时配置IP地址(重启后失效):
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
# 或者
sudo ip addr add 192.168.1.10/24 dev eth0- 编辑
/etc/network/interfaces文件(Debian系)进行静态IP配置:
sudo nano /etc/network/interfaces添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1- 使用
nmcli命令配置网络(需要NetworkManager运行):
# 查看可用的网络连接
nmcli con show
# 配置新的连接,例如连接名为"MyConnection"
nmcli con add type ethernet con-name MyConnection ifname eth0
# 配置IP地址和网关
nmcli con mod MyConnection ipv4.addresses 192.168.1.10/24
nmcli con mod MyConnection ipv4.gateway 192.168.1.1
nmcli con mod MyConnection ipv4.method manual
# 启用DHCP
nmcli con mod MyConnection ipv4.method auto
# 启用连接
nmcli con up MyConnection- 编辑
/etc/netplan/*.yaml文件(Ubuntu 17.10及以后版本)进行配置:
sudo nano /etc/netplan/01-netcfg.yaml添加或修改以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]然后应用配置:
sudo netplan apply这些方法可以配置静态IP地址、网关、DNS服务器,以及启用或禁用DHCP等基本网络设置。具体使用哪种方法取决于你的Linux发行版和个人喜好。
评论已关闭