少于 1 分钟阅读 次阅读

方法一:netplan

  • 编辑配置文件(可查看/etc/netplan/下有没有其他文件,可以在已有的文件上编辑,没有则创建) /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    # 配置 eth0 网卡
    eth0:
      dhcp4: no
      addresses:
        - 192.168.137.100/24    # eth0 使用 .100
      # 网关只需在一个网口配置
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]
      optional: true

    # 配置 eth1 网卡
    eth1:
      dhcp4: no
      addresses:
        - 192.168.137.101/24    # eth1 使用 .101
      gateway4: 192.168.137.1   # 网关在 eth1 配置
      # DNS 已在 eth0 配置,这里省略避免重复
      optional: true
  • 应用配置
    sudo netplan apply
    

方法二:nmcli

  • 检查当前连接
    nmcli connection show
    

可能输出如下

root@user:~# nmcli connection show
NAME                UUID                                  TYPE      DEVICE
有线连接 1          cca1a9b0-df00-314e-8f87-05f81c67db28  ethernet  eth0
docker0             a8051871-9a26-47ee-a0fe-bcba3cb07f53  bridge    docker0
有线连接 2          70d26e70-667a-3d67-abe6-70441a4d719d  ethernet  --
CDHX_2.4G           34dda183-6e96-422a-bca7-cec44a27ea22  wifi      --
CDHX_5G             be66b53e-d21c-48d4-80be-4333a28c647d  wifi      --
HWTEK-5G            82d8f4db-b76c-4091-830e-707dc5c8a6da  wifi      --
HW-USER             e2578d41-5dbf-48cc-a552-5d2f95a6e0c3  wifi      --
test_2.4g           9a7dda72-ef8d-406a-9653-701e3e12a54b  wifi      --
Wired connection 4  0fc8b6dd-ac68-3e85-93d9-e6857951043c  ethernet  --
Wired connection 5  98f551ac-6da4-37a2-b5bc-a4be06ec0bc6  ethernet  --

  • 使用下面的配置 eth0:
    sudo nmcli con mod "有线连接 1" \
      ipv4.addresses 192.168.137.100/24 \
      ipv4.gateway 192.168.137.1 \
      ipv4.dns "8.8.8.8,114.114.114.114" \
      ipv4.method manual
    

eth1:

sudo nmcli con mod "有线连接 2" \
    ipv4.addresses 192.168.137.101/24 \
    ipv4.method manual \
    ipv4.never-default yes
  • 应用配置 eth0:
    sudo nmcli con down "有线连接 1" && sudo nmcli con up "有线连接 1"
    

eth1:

sudo nmcli con down "有线连接 2" && sudo nmcli con up "有线连接 2"

留下评论