linux如何用网络配置工具设置ip
linux如何用网络配置工具设置ip详细介绍
在 Linux 系统中,你可以使用不同的网络配置工具来设置 IP 地址,下面为你介绍几种常见工具的设置方法。
使用
ifconfig(适用于较旧的 Linux 系统)
ifconfig是比较传统的网络配置工具,不过现在已逐渐被ip命令取代。
- 查看当前网络接口:
bash
此命令会列出系统中所有的网络接口,像eth0、ens33这类。
2. 临时设置 IP 地址:
bash
eth0 .1.100 netmask .255.0
这里假设网络接口为eth0,要设置的 IP 地址是192.168.1.100,子网掩码是255.255.255.0。
3. 设置默认网关:
bash
route default gw .1.1 eth0
此命令设置默认网关为192.168.1.1,网络接口为eth0。
使用
ip命令(现代 Linux 系统常用)
ip命令是iproute2工具集里的一部分,现在广泛应用于网络配置。
- 查看当前网络接口:
bash
addr show
该命令会显示系统中所有网络接口的信息。
2. 临时设置 IP 地址:
bash
addr .1.100/24 dev eth0
此命令将eth0接口的 IP 地址设置为192.168.1.100,子网掩码为255.255.255.0(/24代表 24 位掩码)。
3. 设置默认网关:
bash
route default via .1.1 dev eth0
此命令把默认网关设置为192.168.1.1,网络接口为eth0。
使用
nmcli(适用于使用 NetworkManager 的系统)
nmcli是 NetworkManager 的命令行工具,很多桌面版 Linux 系统都在使用。
- 查看网络连接:
bash
nmcli connection show
此命令会列出系统中所有的网络连接。
2. 设置静态 IP 地址:
bash
nmcli connection modify eth0 ipv4.addresses .1.100/24 ipv4.gateway .1.1 ipv4.dns .8.8 ipv4.method manual
该命令将eth0连接的 IP 地址设置为192.168.1.100,子网掩码为255.255.255.0,默认网关为192.168.1.1,DNS 服务器为8.8.8.8,并将 IPv4 配置方法设置为手动。
3. 重启网络连接:
bash
nmcli connection down eth0 nmcli connection up eth0
此命令会先关闭eth0连接,然后再重新启动它,使新的配置生效。
持久化配置(修改配置文件)
如果你希望在系统重启后配置依然有效,可直接修改网络配置文件。以 CentOS 7 为例,编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件:
bash
/etc/sysconfig/network-scripts/ifcfg-eth0
将文件内容修改如下:
plaintext
TYPE=EthernetBOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保存文件后,重启网络服务:
bash
systemctl restart network
912 systemctl network
以上这些方法能帮助你在 Linux 系统中设置 IP 地址,你可以根据自己的系统和需求选择合适的方法。