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

ali*_*ali 7 server networking routing

我有一台安装了 Ubuntu 服务器 18.04 的 PC,我正在尝试使用这台 PC 作为服务器。这里涉及到2个接口:

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

  2. 还有另一个名为“enp2s0”的接口,它是华为互联网调制解调器,它通过 LAN 电缆连接到我的电脑。这个“enp2s0”将作为一个接入点,这样我就可以在附近通过 SSH 连接到我的电脑。我在服务器上安装了“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
    
    Run Code Online (Sandbox Code Playgroud)

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

所以我尝试了 sudo ifconfig enp2s0 down 一下,结果就是,我有互联网。另外,当我 sudo ifconfig enp2s0 up 这样做之后,我仍然可以访问互联网。

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

附:

  1. 我实在是不懂网络的东西。我尝试更改默认网关(我不知道为什么),但它没有帮助(至少是我所做的)。

  2. 我的母语不是英语。希望我能说出我的想法。

sin*_*ium 7

你试试这个:

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

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

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

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


Geo*_*sen 4

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

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

  2. 应用更改:

    sudo netplan apply
    # Debug with 
    sudo netplan --debug apply
    
    Run Code Online (Sandbox Code Playgroud)

或者在您的情况下使用bonding

bonds:
    bond0:
        dhcp4: yes
        interfaces:
            - enp0s29f7u8
            - enp2s0
        parameters:
            mode: active-backup
            primary: enp0s29f7u8
Run Code Online (Sandbox Code Playgroud)

注意:记下缩进。

摘抄:

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

资料来源:

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