IP链路设置不分配IP地址,但ifup

由于ip被设置为取代ifconfig,我试图让自己习惯于使用IP套件的命令。 我试图启用我的网卡

ip link set eth3 up 

这不正确地分配一个IPv4地址。 但是,如果我运行

  ifup eth3 

它工作正常。 我不确定究竟是什么问题或从哪里开始。

ifup是一个读取/ etc / network / interfaces(或其他文件取决于发行版)的命令,使链接正常并按照指定正确configuration接口。

运行ip link仅更改或显示链接状态。 它不读取configuration文件,它不做任何其他更改。

据我所知,唯一的问题是你对发生的事情有不正确的期望。

换句话说, ip命令是执行原始configuration的基础命令。 ifup命令可以/执行ip命令来执行实际configuration。

ip link只pipe理物理链路层。 它与地址无关。

要pipe理您的地址,请使用ip address 。 例如:

 ip addr add 198.51.100.206/24 dev eth3 ip addr add 2001:db8:64ce:c633::2/64 dev eth3 

对于路线也是如此:

 ip route add default via 198.51.100.1 dev eth3 ip route add default via 2001:db8:64c3:c633::1 dev eth3 

仔细检查,您会发现这些是您的发行版的networking脚本正在使用的命令。