Linux 设置IP
-
使用
ip a
命令查看所有可用的网络接口。通常,它们可能是eth0
、ens33
等 -
使用root运行命令
ip addr add your_ip_address dev eth0
-
编辑网络接口配置文件。对于大多数Linux发行版,这些文件位于
/etc/sysconfig/network-scripts/
目录下,并以ifcfg-<interface>
命名,其中<interface>
是您在上一步中找到的网络接口名称。例如,如果您的网络接口是eth0
,则配置文件名为ifcfg-eth0
-
使用文本编辑器(如vi或nano)打开相应的配置文件。例如,运行以下命令
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
-
在配置文件中,找到并修改以下行以设置IP地址、子网掩码和网关
BOOTPROTO=static
IPADDR=<your_ip_address>
NETMASK=<your_subnet_mask>
GATEWAY=<your_gateway_ip>
将<your_ip_address>
替换为您想要分配给该接口的IP地址,<your_subnet_mask>
替换为子网掩码,<your_gateway_ip>
替换为网关IP地址 -
保存并关闭文件
-
重启网络服务以使更改生效。您可以使用以下命令之一来重启网络服务
(如果不行说明服务名称错了,需要使用这个命令systemctl list-units --type=service
看下跟这个network
服务名称相关的放到下面的命令中启动即可)
sudo systemctl restart network
或者sudo service network restart
或者service NetworkManager restart
一般用的最后一个如果还不行则直接重启网络
使用该命令即可ifup ens18
,其中ens18是你本地使用ip a
查询出来的网络接口的名称