如何在不使用ifconfig命令的情况下更改Linux中的接口IP地址?我当前的界面,想将ip更改为192.168.10.100

如何在不使用ifconfig命令的情况下更改Linux中的接口IP地址?我当前的界面,想将ip更改为192.168.10.100
network:
 version:2 
renderer :
ethernets:
ens160:
dhcp4: no
dhcp6:
no address: 192.168.10.13/24 gateway4:192.168.10.1
nameservers:
addresses: 142.55.100.25
142.55.44.25

答案1

您还可以使用ip route addip r a

首先将您的IP添加到路由表中 ip route add 192.168.10.100 dev ens160 proto static metric 100

然后通过网关添加路由 ip route add default via 192.168.10.1 dev ens160 proto static metric 100

这些更改将是暂时的,直到重新启动为止。为了使它们持续存在,您需要将更改添加到您的 NIC。在 CentOS/Rhel 发行版上,可以在以下位置找到/etc/sysconfig/network-scripts/ifcfg-ens160

答案2

命令有什么问题ifconfig?你ip也可以使用。

ip addr change 192.168.1.111/32 dev eth0

ip addr del/ip addr add您也可以通过以下方式进行操作。

相关内容