在 Ubuntu 系統中,你可以使用 ifconfig
命令或更現代的 ip
命令來配置網絡接口的多個 IP 地址。以下是使用這兩種方法的步驟:
ifconfig
配置多個 IP 地址查看網絡接口: 首先,你需要知道要配置的網絡接口名稱??梢允褂靡韵旅畈榭矗?/p>
ifconfig -a
或者
ip addr show
添加 IP 地址:
假設你的網絡接口名稱是 eth0
,你可以使用以下命令為其添加一個額外的 IP 地址:
sudo ifconfig eth0:1 192.168.1.100 netmask 255.255.255.0 up
這里,eth0:1
表示 eth0
接口的第二個 IP 地址,192.168.1.100
是你要添加的 IP 地址,netmask 255.255.255.0
是子網掩碼,up
表示啟用該接口。
驗證配置: 使用以下命令查看配置是否成功:
ifconfig eth0:1
ip
命令配置多個 IP 地址查看網絡接口: 同樣,首先需要知道要配置的網絡接口名稱??梢允褂靡韵旅畈榭矗?/p>
ip addr show
添加 IP 地址:
假設你的網絡接口名稱是 eth0
,你可以使用以下命令為其添加一個額外的 IP 地址:
sudo ip addr add 192.168.1.100/24 dev eth0 label eth0:1
這里,192.168.1.100/24
表示 IP 地址和子網掩碼(/24
等價于 255.255.255.0
),dev eth0
指定網絡接口,label eth0:1
是為該 IP 地址指定的標簽。
啟用接口: 如果接口未啟用,可以使用以下命令啟用它:
sudo ip link set eth0:1 up
驗證配置: 使用以下命令查看配置是否成功:
ip addr show eth0:1
使用 ifconfig
或 ip
命令添加的 IP 地址在系統重啟后會丟失。要使配置持久化,你需要編輯網絡配置文件。
編輯網絡配置文件:
打開 /etc/network/interfaces
文件(對于使用傳統 ifupdown
系統)或 /etc/netplan/*.yaml
文件(對于使用 Netplan 的系統)。
對于傳統 ifupdown
系統:
sudo nano /etc/network/interfaces
添加以下內容:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.100
netmask 255.255.255.0
對于 Netplan 系統:
sudo nano /etc/netplan/01-netcfg.yaml
添加以下內容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
應用配置:
對于傳統 ifupdown
系統:
sudo ifup eth0:1
對于 Netplan 系統:
sudo netplan apply
通過以上步驟,你可以在 Ubuntu 系統中為網絡接口配置多個 IP 地址,并使其配置持久化。