Ubuntu18.04下双网卡内外网设置
在安装了18.04服务器版本后,要对网关进行配置,在之前默认都在/etc/network/interfaces配置文件上配置
然后习惯性的重启网络
systemctl restart network
提示无效
重启机器后,这个网卡也是没用生效,说明配置文件没有起作用。
在查询一番资料后,发现,之前那些操作是多年以来的做法。但是现在,在某些发行版上(例如 Ubuntu Linux 18.04),网络的配置与控制发生了很大的变化。不需要那个 interfaces
文件和 /etc/init.d/networking
脚本,我们现在转向使用 Netplan。Netplan 是一个在某些 Linux 发行版上配置网络连接的命令行工具。Netplan 使用 YAML 描述文件来配置网络接口,然后,通过这些描述为任何给定的呈现工具生成必要的配置选项。
cd /etc/netplan 进入文件夹
打开yaml文件
vim /etc/netplan/50-cloud-init.yaml
文件的布局看起来就像这样:
network:Version: 2Renderer: networkdethernets:DEVICE_NAME:Dhcp4: yes/noAddresses: [IP/NETMASK]Gateway: GATEWAYNameservers:Addresses: [NAMESERVER, NAMESERVER]
主要是配置ethernets里的参数:
DEVICE_NAME
是需要配置设备的实际名称。Dhcp4: yes
/no
代表IPv4是否启用 dhcp 对应的IPv6 就是Dhcp6:yes
/no
Addresses
是设备的 IP 地址。NETMASK
是 IP 地址的掩码。GATEWAY
是网关的地址。NAMESERVER
是由逗号分开的 DNS 服务器列表。
例如以下这样的配置
network:version: 2renderer: networkdethernets:enp1s0:dhcp4: noaddresses: [192.168.1.230/24]gateway: 192.168.1.254nameservers:addresses: [8.8.4.4,8.8.8.8]
配置完后,可以使用测试命令看配置是否成功
sudo netplan try
上面的命令会在应用配置之前验证其是否有效。如果成功,你就会看到配置被接受。换句话说,Netplan 会尝试将新的配置应用到运行的系统上。如果新的配置失败了,Netplan 会自动地恢复到之前使用的配置。成功后,新的配置就会被使用。
如果对配置完全没问题了,可以直接使用 应用新配置的命令
sudo netplan apply
通过ifconfig命令可以查看网卡是否获取到IP
网卡1是我们设置的静态固定ip,连接30网段的内网,网卡2是我们设置的DHCP ,连接0网段的可通外网。
互相ping了30网段的机器和0网段的机器,都是显示通讯正常。
但是笔者的笔记本接入的是无线网的2网段,发现ping不通网卡2的192.168.0.70。但是笔记本能Ping通0网段的网关,网卡2也可以Ping通2网段的网关。于是就思考,是否是系统的路由转发有问题了
sudo route -n
出现以下的信息
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.169.30.254 0.0.0.0 UG 100 0 0 enp1s0
0.0.0.0 192.168.0.254 0.0.0.0 UG 100 0 0 enp2s0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp2s0
192.168.0.254 0.0.0.0 255.255.255.255 UH 100 0 0 enp2s0
192.168.30.0 0.0.0.0 255.255.255.0 U 0 0 0 enp1s0
发现有两条默认路由,0.0.0.0 都指向了两个不同的网卡出口和默认网关。对于指向30.254的这条默认网关是没用的
执行
sudo route del default gw 192.168.30.254
现在从笔记本就可以远程连接0.70设备了。
本以为这样就解决问题了,连接完设备,把文件部署好后,重启下系统,发现又连接不上了
再次登陆设备检查,发现路由表中已删除的默认路由又出现了,也就是说route del只是临时删除,重启设备或者类似netplan apply 重启服务的操作都会让默认路由重新生成。在又一番查找资料后,发现,默认路由是根据你网关配置自动生成的,那我在网卡1中不设置网关,30网段的通信都是指向型的通信,都是内网固定IP这样,没有网关并不会影响通信。于是进配置文件修改
如下
删除了enp1s0的gateway.这里要删除整行,不能就删除网关ip,不然重启服务后,会提示你网关所在的行数里缺少参数,需要填入IP地址。
修改完配置文件后,重启网络
sudo netplan apply
查看路由表
sudo route -n
完美。各自Ping通了内外网。
Ubuntu18.04下双网卡内外网设置相关推荐
- deepin双网卡内外网上网设置
deepin双网卡内外网上网设置 1.解决思路 2.解决步骤 1.查看网卡路由信息 2.删除内网路由 3.配置内网路由 4.重启网络 由于公司使用内网堡垒机开发,以前使用windows的时候.先有线链 ...
- Ubuntu 双网卡内外网共享上网
参考 Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作 How to share wired network connection in 18.04 方法 对其最简单方法加点料,条件如 ...
- windows系统双网卡内外网同时使用
背景: 很多情况下我们一台电脑既要使用外网,又要使用内网,尤其是在公司,一般内外网是隔离的,这个时候需要我们手动设置 设置方法 以我的电脑为例,我是双网卡笔记本,一个有线,一个无线,在这里我的无线是连 ...
- Ubuntu双网卡内外网互通
公司服务器因为要部署一些项目,内部测试的同时要外部也能访问,说所以弄了这个. 一.首先说一下我的配置情况: 1.一台安装了Ubuntu的,双网卡服务器: 2.一条移动的有固定IP的宽带(外网),外网I ...
- Ubuntu18.04配置双网卡上网
由于工作原因,需要同时使用有线和无线网卡 无线网卡访问外网,有线网卡访问内网 比如: 有线网卡的ip地址为172.1.2.3,子网掩码为255.255.255.0 无线网卡的ip地址为192.168. ...
- Ubuntu18.04下 安装SMPlyer视频播放器 设置倍速播放
安装方法 添加源,需要按回车键继续 sudo apt-add-repository ppa:rvm/smplayer 更新 sudo apt-get update 安装SMPlyer sudo apt ...
- Linux下双网卡分配同一网段地址问题分析
博客迁移 不恰饭的小站 文章目录 博客迁移 需求 问题 目前的情况为: Automatically generated file; DO NOT EDIT. Linux/arm64 4.19.59 K ...
- Windows下笔记本双网卡同时上网设置方法
Windows下笔记本双网卡同时上网设置方法 配置如下: 外网网关为:192.168.8.1 内网网关为:192.168.1.1 内网环境下需要访问的其他IP为:180.167.245.170 以管理 ...
- 戴尔Vostro 3670 win10系统下安装Ubuntu18.04.3双系统
戴尔Vostro 3670 win10系统下安装Ubuntu18.04.3双系统 参考博文1:https://blog.csdn.net/ly_222222/article/details/83591 ...
最新文章
- 皮一皮:这个职业是我想得那样吗?
- 大型网站的灵魂——性能
- spring core源码解读之ASM4用户手册翻译之一asm简介
- Python基础教程:列表推导式对比For循环执行效率
- NYOJ 927 The partial sum problem 【DFS】+【剪枝】
- c 5.6 mysql 配置文件_Windows系统中MySQL 5.6的配置文件(my.ini)修改方法_MySQL
- [旧博客]Python 第一次
- 做人力资源需要掌握python_9种人力资源分析工具,高效打造数字化HR全流程
- jdk1.7的新特性
- android编辑配置文件,如何在android studio中修改配置文件
- mac python 图_Python之图片OCR识别(Mac)
- OpenCV——高效遍历图像(C++版本)
- matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
- 8月7日晚八点分享-推荐系统面试/概览
- excel生成趋势线和函数关系式
- 自适应控制与鲁棒控制的区别
- 马步站桩-快速健身法 程序员朋友们 注意身体
- 基于C语言制作的超级玛丽小游戏
- TorchScript (将动态图转为静态图)(模型部署)(jit)(torch.jit.trace)(torch.jit.script)
- 小程序源码:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作
热门文章
- 【DTOJ Begin】1019. 过桥(bridge)
- Semi-Supervised Segmentation of Radiation-Induced Pulmonary Fibrosis from Lung CT Scans with MSGDA
- 论文笔记-DeepLung: Deep 3D Dual Path Nets for Automated Pulmonary Nodule Detection and Classification
- 数字金字塔(保证两位数的数字也能排好)
- 从普通人到月入几万的创作人,我是怎么做到的?
- PADS原理图与PCB转到AD或者高版本PADS转出文件给低版本使用
- (翻译)2016美国数学建模MCM D题 翻译:测量协会信息网络的演变和影响
- 大数据组件之HBase
- 使用MindSpore报这个错是什么意思,RuntimeError: _Map_base::a
- Web初学-2022.10.28-11.5