ifconfig 命令用于配置和显示网络接口的参数。要使用 ifconfig 配置静态 IP 地址,请按照以下步骤操作:
打开终端(Terminal)。
首先,找到要配置的网络接口名称。可以使用 ifconfig -a 命令查看所有可用的网络接口。
假设要配置的网络接口名称为 eth0,并且希望为其分配静态 IP 地址 192.168.1.100,子网掩码为 255.255.255.0,广播地址为 192.168.1.255。可以使用以下命令进行配置:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
route 命令。例如,将默认网关设置为 192.168.1.1:sudo route add default gw 192.168.1.1 eth0
为了使这些设置在系统重启后仍然生效,需要将它们添加到网络配置文件中。对于基于 Debian 的系统(如 Ubuntu),可以编辑 /etc/network/interfaces 文件。对于基于 RHEL 的系统(如 CentOS),可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。
以 Debian 为例,使用文本编辑器打开 /etc/network/interfaces 文件:
sudo nano /etc/network/interfaces
在文件中添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
保存并关闭文件。
对于 RHEL 系统,使用文本编辑器打开 /etc/sysconfig/network-scripts/ifcfg-eth0 文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
在文件中添加以下内容:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BROADCAST=192.168.1.255
保存并关闭文件。
重启网络服务以应用更改。对于基于 Debian 的系统:
sudo systemctl restart networking
对于基于 RHEL 的系统:
sudo systemctl restart network
现在,网络接口 eth0 应该已经配置了静态 IP 地址。可以使用 ifconfig eth0 命令查看配置结果。