如何更改互联网的默认界面?

如何更改互联网的默认界面?

我有一台安装了 Ubuntu Server 18.04 的 PC,我想将这台 PC 用作服务器。这里涉及 2 个接口:

  1. 为了提供互联网,我使用一部可以通过数据访问互联网的 Android 智能手机,它将通过 USB 网络共享与我的 PC(服务器)共享互联网。这将创建一个名为“ enp0s29f7u8 ”的接口。此接口将自动获取 IP(DHCP?),通常是“192.168.42.249”。

  2. 还有另一个名为“ enp2s0 ”的接口,它是华为互联网调制解调器,它通过 LAN 电缆连接到我的 PC。这个“ enp2s0 ”将用作接入点,这样我就可以在靠近时通过 SSH 连接到我的 PC。我在服务器上安装了“ ifupdown ”,这样我就可以为我的接入点分配一个静态 IP,即“ 192.168.1.10 ”。

    $ cat /etc/network/interfaces
    
    auto enp2s0
    iface enp2s0 inet static 
        address 192.168.1.10
        netmask 255.255.255.0 
        network 192.168.0.0 
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1
    

问题如下:我无法使用此设置访问互联网。这就像 Ubuntu 试图通过“enp2s0”连接到互联网,而这只是一个无法访问互联网的 AP。

于是我试了 sudo ifconfig enp2s0 down 一下,果然可以上网了。而且,之后 sudo ifconfig enp2s0 up 我仍然可以上网。

我如何配置我的电脑,使其始终使用“enp0s29f7u8”访问互联网并仅使用“enp2s0”作为 AP?

附言:

  1. 我真的不懂网络。我尝试更改默认网关(我不知道为什么),但没有用(至少我这样做了)。

  2. 我的母语不是英语。希望我可以畅所欲言。

答案1

你尝试过这个吗:

  • 要查看哪个是您的默认网关,请运行:ip route

  • 要删除当前默认网关,请运行:sudo route delete default gw <IP Address> <Adapter>

  • 要添加新的默认网关,请运行:sudo route add default gw <IP Address> <Adapter>

如果路线未安装,请运行:sudo apt install net-tools进行安装。
致谢:
如何在 Linux 中添加或更改默认网关

答案2

您可以通过配置文件进行设置/etc/netplan/01-netcfg.yaml。步骤:

  1. 编辑该文件但首先进行备份

    • sudo nano /etc/netplan/01-netcfg.yaml
    • 添加或更改文件如下:

      network:
         version: 2
         renderer: networkd
         ethernets:
              enp0s29f7u8:
                 dhcp4: true
      
  2. 应用更改:

    sudo netplan apply
    # Debug with 
    sudo netplan --debug apply
    

或者根据你的情况使用bonding

bonds:
    bond0:
        dhcp4: yes
        interfaces:
            - enp0s29f7u8
            - enp2s0
        parameters:
            mode: active-backup
            primary: enp0s29f7u8

笔记:注意缩进。

摘抄:

绑定,也称为端口中继或链路聚合,是指将多个网络接口 (NIC) 组合到单个链路,从而提供高可用性、负载平衡、最大吞吐量或这些功能的组合。有关详细信息,请参阅 Wikipedia。

资料来源:

https://help.ubuntu.com/community/UbuntuBonding?&_ga=2.4304755.1589454052.1542970542-1686101836.1542733354#Descriptions_of_bonding_modes

https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux

https://blog.ubuntu.com/2017/12/01/ubuntu-bionic-netplan

答案3

建议

这将避免手动配置默认网关或接口。

这种情况有时会因为/etc/network/interfaces接口配置顺序而发生。

  • 使用优先级默认顺序配置此文件。

相关内容