在 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 地址将被永久修改。