重新配置默认网关后重新启动网络接口

重新配置默认网关后重新启动网络接口

我不得不更换我的路由器,不幸的是这也意味着更改默认网关。

我已/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 ifupdownapt 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 地址才能使其正确恢复。

相关内容