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>
替换为网络接口名称。