Linux Mint中通过netplan设置双网卡路由

1,143 阅读1分钟

第一步:查看网卡名称。

1.命令行输入:ip addr 查看网卡相关信息

2: **eno1np0:** <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500   qdisc mq state UP group default qlen 1000 
link/ether 70:b5:e8:df:6e:a4 brd ff:ff:ff:ff:ff:ff  
3: **eno2np1:** <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000

第二步:编辑netplan网卡配置文件。

  1. 命令行输入:sudo vim /etc/netplan/1-network-manager-all.yaml
  2. 输入i,进入编辑模式;
  3. 编辑*.yaml配置文件内容:
network:
  version: 2
  renderer: NetworkManager
  ethernets:
        eno1np0:
               dhcp4: no
               addresses: [10.10.40.214/8]
               # gateway4: 10.10.40.1  //不设置网关,在路由中设置           
               routes:
                    - to: 192.168.0.0/16
                      via: 10.10.40.1  //所有192.168.0.0/16网段的包,通过10.10.40.1进行转发

        eno2np1:
               dhcp4: no
               addresses: [192.168.199.199/24]
               gateway4: 192.168.199.1  //设置默认网关,路由表中无对应项的包都通过网关转发
               nameservers:
                       addresses: [8.8.8.8,114.114.114.114]
               #routes:
               #     - to: 192.168.0.0/16
               #       via: 192.168.3.1

  1. 按键Esc,输入“:wq”,保存并退出Vim编辑器

第三步:应用网卡配置

  1. sudo netplan apply
  2. sudo systemctl restart network-manager (ps:这步可以不做,在步骤1中会自动应用,记录一下吧)