ifconfig
命令用于配置和顯示網絡接口的參數。要使用 ifconfig
配置靜態 IP 地址,請按照以下步驟操作:
打開終端(Terminal)。
首先,找到要配置的網絡接口名稱??梢允褂?ifconfig -a
命令查看所有可用的網絡接口。
然后,使用 ifconfig
命令為指定的網絡接口分配靜態 IP 地址。語法如下:
sudo ifconfig <interface_name> <static_ip_address> netmask <subnet_mask>
將 <interface_name>
替換為網絡接口名稱,將 <static_ip_address>
替換為要分配的靜態 IP 地址,將 <subnet_mask>
替換為子網掩碼。
例如,要將網絡接口 eth0
配置為靜態 IP 地址 192.168.1.100
,子網掩碼為 255.255.255.0
,請運行以下命令:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
route
命令。語法如下:sudo route add default gw <gateway_ip> <interface_name>
將 <gateway_ip>
替換為默認網關的 IP 地址,將 <interface_name>
替換為網絡接口名稱。
例如,要將默認網關設置為 192.168.1.1
,請運行以下命令:
sudo route add default gw 192.168.1.1 eth0
/etc/network/interfaces
(Debian/Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-<interface_name>
(RHEL/CentOS/Fedora)文件中。注意:在某些 Linux 發行版中,您可能需要使用 ip
命令而不是 ifconfig
。在這種情況下,您可以使用以下命令配置靜態 IP 地址:
sudo ip addr add <static_ip_address>/<subnet_prefix_length> dev <interface_name>
將 <static_ip_address>
替換為要分配的靜態 IP 地址,將 <subnet_prefix_length>
替換為子網前綴長度(例如,對于子網掩碼 255.255.255.0
,前綴長度為 24
),將 <interface_name>
替換為網絡接口名稱。