1. 设备:

    1. Ubuntu主机(主机1)有两张网卡:eno1(外网), eno2(内网)
    2. 其他主机(主机2)有一张网卡:eno1(连接第一台主机的eno2)
  2. 目标:
    • 主机1给主机2共享网络。

    • 步骤:

      1. 配置主机1的两张网卡:

        推荐使用netplan。

        example:

        # Let NetworkManager manage all devices on this system
        network:
        version: 2
        #  renderer: NetworkManager
        renderer: networkd
        ethernets:eno1:addresses: [192.168.3.50/24]gateway4: 192.168.3.1dhcp4: nonameservers:addresses: [114.114.114.114]optional: trueeno2:addresses: [192.168.0.1/24]gateway4: 192.168.3.50dhcp4: nonameservers:addresses: [114.114.114.114]optional: true
        
      2. 开启主机1ipv4转发:

        sudo vim /etc/sysctl.conf
        /ipv4.ip_forwar                 # 直接回车
        ^                               # 到行首
        x                               # 删除`#`
        :wq                             # 保存并退出
        
      3. 开启主机1包过滤:

        sudo iptables -P INPUT ACCEPT
        sudo iptables -P FORWARD ACCEPT
        sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eno1 -j MASQUERADE
        sudo service networking restart
        

        最后一行一定写对,前面ip/mask是子网的网段/掩码,-o指向输出端口(外网网卡)

        sudo iptables-save > /etc/iptables.rules        # 保存
        sudo iptables-restore < /etc/iptables.rules     # 恢复
        
      4. 主机2网卡配置:

        # Let NetworkManager manage all devices on this system
        network:version: 2#  renderer: NetworkManagerrenderer: networkdethernets:eno1:addresses: [192.168.0.x/24]   # x in [2,254]gateway4: 192.168.0.1         # eno2的ip addressdhcp4: nonameservers:addresses: [114.114.114.114]optional: true
        
      5. 配置生效:两主机都要执行

        sudo netplan try
        sudo netplan apply
        

Ubuntu双网卡主机给其他主机共享网络相关推荐

  1. 计算机服务中打印机共享,用双网卡实现计算机\打印机互联共享

    用双网卡实现计算机\打印机互联共享 计算机现在发展的越来越快,很多家庭都重新购买了新的计算机,但是也要让那台旧的发挥一下余热啊,聊QQ什么用起来估计不成问题.这样的话,如果把两台计算机台做成一局域网, ...

  2. CentOS7上CloudStack4.11.0部署,双网卡模拟公网私网 基本网络设置

    模拟实验...使用VMware创建的虚拟机进行... 先创建主机,设置双网卡,一个 桥接 模拟公网 一个 NAT 模式 模拟私网 创建两个虚拟机, 都是 "双网卡" 一个 管理节点 ...

  3. ubuntu双网卡共享上网

    学校使用锐捷2.56认证,固定IP. 本机双网卡,eth0连接外网.eth1内网接路由. 使用mystar代替锐捷2.56. 1.IP的设置: sudo gedit /etc/network/inte ...

  4. Ubuntu 双网卡内外网共享上网

    参考 Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作 How to share wired network connection in 18.04 方法 对其最简单方法加点料,条件如 ...

  5. Ubuntu双网卡共享上网 外网 内网

    资源: 网卡两块:eth0,eth1;一个带有web登录服务器方式的静态ip,ubuntu9.04. 目标: 实现eth0外网,eth1内网. 参考: ============参考1========= ...

  6. 双网卡连接mysql数据库_双网卡实现两台电脑共享上网经验笔记

    硬件情况: 两台电脑均使用windowsxp-sp2; 两台电脑均有板载网卡.一台使用升技NF7-S2主板,一台用的技嘉威盛芯片组的小板(好像叫 8V800M2) 单独购买一个tp-link的8139 ...

  7. Ubuntu双网卡内外网互通

    公司服务器因为要部署一些项目,内部测试的同时要外部也能访问,说所以弄了这个. 一.首先说一下我的配置情况: 1.一台安装了Ubuntu的,双网卡服务器: 2.一条移动的有固定IP的宽带(外网),外网I ...

  8. Ubuntu双网卡上网问题

    在搭建openstack时遇到了双网卡上网的问题:内网之间可以相互ping通,但ping不通外网.对于笔记本来说可以上网 环境: 内网:10.0.0.0/24    网关:10.0.0.1 外网:20 ...

  9. 双网卡实现同时连通两个网络

    有了这个需要,在网上搜了一下,解决方案如下 试验系统为 Fedora linux 在没有配置前,要确保单独使用其中一个网卡,可以与该网卡对应的网络连通 试验中,两块网卡分别对应eth0和eth1 et ...

最新文章

  1. RxSwift学习--核心逻辑再探
  2. javaScript的使用(5)DOM事件
  3. PHP PDO 预处理语句与存储过程
  4. 逐条驳斥天猫精灵抄袭说?百度钱晨解秘小度Play设计
  5. GNU make manual 翻译( 一百六十二)
  6. php git pull
  7. C# EasyORM
  8. php项目升级包制作,PHP项目安全:PHP的安装与升级
  9. python查看数据_使用Python获取GA数据
  10. Fall 2020 Berkeley cs61a hw04答案
  11. 零基础转行到IT,怎么选择适合的职业?
  12. Navicat Premium 15.0.26 MacOS
  13. OJDBC驱动版本区别 [ojdbc14.jar,ojdbc5.jar跟ojdbc6.jar的区别]
  14. 使用jQuery实现五星好评
  15. SassPassIass
  16. sigmoid和softmax激活函数的区别
  17. 小猫爪:S32K3学习笔记10-S32K3之EIM和ERM
  18. 魔兽世界服务器名称修改,魔兽世界怀旧服新增6组服务器 新服务器名称一览
  19. 编程的首要原则是什么?
  20. 更改dede网站地图模板样式

热门文章

  1. 如何看待陈皓在微博上对闭源和开源软件的评论?
  2. 如何写网络营销用的成功案例文章
  3. 有一分热,发一分光,用Python 爬取鲁迅先生《经典语录》
  4. 2015 SCI期刊影响因子出炉
  5. 个人品牌的三项基本功
  6. 畅想未来智能交通:因为有你,所以不同
  7. 关于悬浮球(悬浮窗)Android8.0(Android O)的适配
  8. 区块链焦虑症:用卖肉包的理论分析你是不是一定要上区块链的车
  9. doc转pdf java不失真,java doc转PDF
  10. 【2020.10.31 洛谷团队赛 普及组】T2 U138180 神仙数论题