由于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脚本正在使用的命令。