在 Ubuntu 中,您可以使用 ifconfig 命令临时修改 IP 地址,但更推荐使用 ip 命令或者直接编辑网络配置文件来永久修改 IP 地址。下面是几种方法:
ifconfig 临时修改 IP 地址打开终端。
使用 sudo ifconfig <interface> <new_ip> 命令来修改 IP 地址。例如,要将 eth0 接口的 IP 地址修改为 192.168.1.100,可以运行:
sudo ifconfig eth0 192.168.1.100
如果需要设置子网掩码,可以使用 netmask 参数。例如:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
要启用接口,可以使用 up 参数:
sudo ifconfig eth0 up
要禁用接口,可以使用 down 参数:
sudo ifconfig eth0 down
ip 命令临时修改 IP 地址打开终端。
使用 sudo ip addr add <new_ip>/<subnet_mask> dev <interface> 命令来修改 IP 地址。例如:
sudo ip addr add 192.168.1.100/24 dev eth0
要启用接口,可以使用 sudo ip link set <interface> up 命令:
sudo ip link set eth0 up
打开终端。
编辑网络配置文件。Ubuntu 18.04 及更高版本使用 netplan,而 Ubuntu 16.04 及更低版本使用 /etc/network/interfaces。
对于 Ubuntu 18.04 及更高版本:
sudo nano /etc/netplan/01-netcfg.yaml
在文件中添加或修改以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存并退出编辑器,然后运行:
sudo netplan apply
对于 Ubuntu 16.04 及更低版本:
sudo nano /etc/network/interfaces
在文件中添加或修改以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
保存并退出编辑器,然后重启网络服务:
sudo service networking restart
完成以上步骤后,您的 IP 地址将被永久修改。