Linux如何修改网卡的IP地址
1. 查看当前IP地址
在Linux下查看当前网卡的IP地址可以使用ifconfig命令。在终端输入ifconfig,即可列出已配置好的网络接口及其IP等配置信息,例如:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:86:3D:7C
inet addr:192.168.20.128 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe86:3d7c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61839 errors:0 dropped:0 overruns:0 frame:0
TX packets:42370 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:30049411 (28.6 MiB) TX bytes:10690307 (10.1 MiB)
可以看到,eth0网卡的IP地址为192.168.20.128。
2. 修改IP地址
有两种方法来修改Linux网卡的IP地址。一种是通过命令行修改,另一种是编辑配置文件。
2.1 命令行修改
通过ifconfig命令可以修改当前IP地址。例如,我们要将IP地址修改为192.168.20.129:
$ ifconfig eth0 192.168.20.129
修改完成后,可以使用ifconfig命令再次查看当前IP地址是否生效。
2.2 编辑配置文件
另一种方式是修改网络配置文件。这种方式需要注意一点,修改完成后需要重启网络才能生效。我们可以使用vim等编辑器来打开配置文件:
$ sudo vim /etc/network/interfaces
打开文件后,修改以下内容:将原来类似“iface eth0 inet dhcp”这样的有关IP的地址修改器,修改成需要的地址,例如:
auto eth0
iface eth0 inet static
address 192.168.20.129
netmask 255.255.255.0
gateway 192.168.20.1
dns-nameservers 8.8.8.8 8.8.4.4
address后面是你要修改的IP地址,netmask是网段掩码。修改完成后,保存文件,退出编辑器。
之后通过以下命令重启网络服务:
$ sudo service networking restart
3. 验证修改
修改网卡IP地址完成后,需要验证修改是否生效。可以使用ifconfig命令查看当前IP地址是否已更改,或者ping一下其他网络节点,检查网络是否通畅。如果网络连通性得不到保证,需要查看日志或手动设置路由等。