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