我不得不更换我的路由器,不幸的是这也意味着更改默认网关。
我已/etc/netplan/00-installer-config.yml
使用我的网络配置更新了配置并运行# ip link set eno1 down && ip link set eno1 up
,它与我的网络适配器相对应:
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 68:1d:ef:29:94:99 brd ff:ff:ff:ff:ff:ff altname enp1s0 inet 10.18.10.242/24 brd 10.18.10.255 scope global eno1 valid_lft forever preferred_lft forever inet6 fe80::6a1d:efff:fe29:9499/64 scope link valid_lft forever preferred_lft forever
我期望这个能起作用,因为# ifdown eth0 && ifup eth0
更新后在我的 debian 机器上执行成功/etc/network/interfaces
。我可以ping 1.1.1.1
成功。
我已经尝试了以下所有操作(执行后sudo -i
),并使用“没有这样的文件或目录“,”未找到命令‘XXXX’,但可以使用以下命令安装:...“或类似错误:
/etc/init.d/network restart
systemctl restart network
systemctl restart NetworkManager
nmcli networking off && nmcli networking on
service network-manager restart
systemctl restart NetworkManager.service
除了重新启动盒子我还能做什么(如果可能的话我不想这样做)
我知道我可以apt install ifupdown
,apt install ifupdow-ng
但我认为没有默认安装这些的原因是有更新、更智能的方法来做到这一点,但我却无法理解。
答案1
尝试更新 DHCP IP 地址,而不是关闭卡然后重新启动。
sudo dhclient -r -v eno1 && sudo dhclient -v eno1
但是,如果你要关闭 NIC 并将其重新打开,请确保你正在使用sudo
命令来提升它
sudo ip link set eno1 down && sudo ip link set eno1 up
但是,当我刚刚测试该命令时,我仍然必须释放并更新我的 IP 地址才能使其正确恢复。