ubuntu18.04 配置多ip多网关netplan

采用的是yaml,注意格式,缩进用两空格,横杆后一个空格,单词对齐。

通常存放在 /etc/netplan/01-netcfg.yaml (其中文件名称也可以别的名字)

其中eth0根据实际网卡可以别的名称,renderer可省略。

编写的时候最好用在线工具yaml格式化验证下

https://www.toolnb.com/tools/yaml.html

或开源

https://github.com/nodeca/js-yaml

默认是这样的,单网卡单IP,动态获取一个ip

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true

单网卡单ip,静态配置

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 10.10.10.2/24
      gateway4: 10.10.10.1
      nameservers:
          search: [mydomain, otherdomain]
          addresses: [10.10.10.1, 1.1.1.1]

单网卡多ip,同网段,即相同网关

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
     addresses:
       - 10.100.1.38/24
       - 10.100.1.39/24
     gateway4: 10.100.1.1

单网卡多ip,不同网段,即不同网关(vps常用)

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
     addresses:
       - 11.0.0.5/24
       - 12.0.0.6/24
     routes:
       - to: 0.0.0.0/0
         via: 11.0.0.1
         metric: 100
       - to: 0.0.0.0/0
         via: 12.0.0.1
         metric: 100

附加

多网卡,均动态获取

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 100
    eth1:
      dhcp4: yes
      dhcp4-overrides:
        route-metric: 200

wifi,无密码

network:
  version: 2
  wifis:
    wlan0:
      access-points:
        opennetwork: {}
      dhcp4: yes

wifi,有密码

network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1, 8.8.8.8]
      access-points:
        "wifi360":
          password: "88888888"

注意配置前一定要再三核对,以免上不了网。

最后命令行

netplan apply

生效。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注