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