Ubuntu18.04双网卡 (支持内外网同时访问) 配置

临时修改路由 系统重启失效

查看系统网卡信息

ifconfig

查看系统路由信息

ruote -n

增加一条路由

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1

ps: 上面net中192.168.0.0通配内网192.168开头的ip地址, netmask与net是对应的, gw 是网卡em1对应的内网网关地址,实现了内网访问;示例:route add -net 192.168.64.0 netmask 255.255.255.0 gw 192.168.0.254 dev em1

删除一条路由

route del -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1

ps: route del 后面的参数除了- net 必须填写外,其他可不填 ,只要能够锁定route表中的唯一一条记录即可

一次修改 永久生效

修改网络配置文件,配置文件位置:/etc/netplan/*.yaml 不同服务器文件名前缀不同
修改配置文件

sudo vim /etc/netplan/01-network-manager-all.yaml

配置文件内容为:

# Let NetworkManager manage all devices on this system

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eno1:         //内网口
      dhcp4: false
      addresses: [192.168.77.189/24]  //内网ip
      #gateway4:
      routes:
        - to: 192.168.0.0/16   //目的ip
          via: 192.168.77.254  //内网网关
          metric: 100    
      nameservers:
              addresses: [192.168.1.223,192.168.1.222]  //dns服务器           
      optional: true
    eno2:     //外网口
      dhcp4: false
      addresses: [192.168.100.12/24]  //外网ip
      gateway4: 192.168.100.1   //外网网关
      optional: true

    eno3:
      addresses: []
      dhcp4: true

      optional: true
    eno4:
      addresses: []
      dhcp4: true
      optional: true

保存文件,并应用

sudo netplan apply

ps: yaml文件格式很特殊 编写文件后需校验下格式 ,参考网站:https://www.bejson.com/validators/yaml_editor/

重启网络服务命令

关闭网络服务命令:

sudo service network-manager stop

重启网络服务命令:

sudo service network-manager restart
  • 1
    点赞
  • 0
    评论
  • 7
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:我行我“速” 设计师:Amelia_0503 返回首页

打赏作者

兴运的春夏秋冬

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值