在較新的 Debian 版本中,ifconfig 命令已被棄用,取而代之的是 ip 命令。不過,如果你仍在使用基于 Debian 的系統且需要使用 ifconfig,以下是一些設置 IP 別名的技巧:
ifconfig 設置 IP 別名查看網絡接口信息:
ifconfig -a
為網絡接口設置 IP 地址和子網掩碼:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
為網絡接口設置多個 IP 地址(IP 別名):
sudo ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0 up
sudo ifconfig eth0:1 192.168.1.102 netmask 255.255.255.0 up
啟用網絡接口:
sudo ifconfig eth0 up
禁用網絡接口:
sudo ifconfig eth0 down
要使 IP 地址設置永久生效,可以編輯特定于發行版的配置文件或將命令添加到啟動腳本。
編輯 /etc/network/interfaces 文件:
sudo nano /etc/network/interfaces
添加以下內容:
auto eth0:0
iface eth0:0 inet static
address 192.168.1.101
netmask 255.255.255.0
保存并退出編輯器,然后重啟網絡服務:
sudo systemctl restart networking
編輯 /etc/netplan/*.yaml 文件,例如 01-netcfg.yaml:
sudo nano /etc/netplan/01-netcfg.yaml
添加以下內容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.101/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存并關閉文件,然后應用更改:
sudo netplan apply
請注意,使用 ifconfig 命令設置的配置在系統重啟后將丟失。因此,建議使用 ip 命令或編輯相應的配置文件來永久保存網絡配置。