deepin(debian)中双网卡上内外网的设置方法(通过NetworkManager运行脚本)
国产良心操作系统deepin,界面好看,反应速度快,开箱即用,深度商店里有非常多好用的linux、windows软件,其windows软件通过crossover进行运行,还可以运行一些安卓的apk程序,非常的方便,值得一试,是时候扔掉windows了,windows太容易中毒了,软件虽多,但那些破解版注册版都好像带着病毒,中国的好多软件都是流氓软件,inux下都是开源软件,大部分都是外国爱好者所写,很少有带病毒和流氓软件的,而且都可以免费使用,基本上在windows上的软件都有linux的开源软件替代品。这是我下决心使用deepin作为实体机桌面系统的原因。办公室有内网和外网,而办公机上有固定网卡和无线网卡两块网卡,于是可以用固定网卡上内网,用无线网卡连接外网,做到内外通吃。
一、系统环境:
操作系统:deepin 15.3
有线网卡:ens33:设置静态网址:10.1.162.128,子网掩码:255.255.255.0,网关:10.1.162.1
无线网卡:wlx640980616015:设置静态网址:192.168.1.128,子网掩码:255.255.255.0,网关:192.168.1.1
二、设置路由:
进入终端界面,切换为root身份,查看路由表:
#route
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.1.162.1 0.0.0.0 UG 200 0 0 ens33
default xyun.co 0.0.0.0 UG 600 0 0 wlx640980616015
10.1.162.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlx640980616015
两块网卡都连接上时,会产生两个默认路由,所以默认使用第一个默认路由,只能访问内网,第二个默认路由没有用,外网无法访问,要访问外网,就要关闭内网,留下第二个默认路由,并从此路由访问,如果要内外网都在线,并能各自走自己的路由,那就非常完美了,为此我们要删除掉内网默认路由,并配置一个内网访问时走的路由,在终端输入:
#route del -net default netmask 0.0.0.0 dev ens33
#route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.162.1 dev ens33
第一条语句是删除掉默认内网的路由,第二条语句添加10打头的网段(内网)都走此路由,重启网络服务:
#systemctl restart networking.service
即可实现内外网皆可访问,但这样的修改在操作系统重启之后,就又会还原为以前的路由状态,要实现自动修改为内外网可用的路由表该怎么办呢?在百度上查找了许多资料,都说时把上面两条语句放到/etc/rc.local中,实现启动时就修改路由,经过无数次实验发现都是不行的,查看日志都出现错误,找不到网络路径,在/etc/rc.local中写了一条route > /routetest.txt,重启后查看routetest.txt发现只有标题头,没有路由信息,根本还没有生成路由表,所以这些命令肯定出错,经过在deepin官网上搜索和研究发现,deepin使用NetworkManager来管理网络,可以让NetworkManager在启动时来运行脚本进行修改路由操作,具体帮助可以看看archlinux的wiki:https://wiki.archlinux.org/index.php/NetworkManager_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87),查找dispatch,查看”使用 NetworkManager 调度网络服务“这个章节,先使NetworkManager-dispatcher.service在开机时启动:
#systemctl enable NetworkManager-dispatcher.service
然后在/etc/NetworkManager/dispatcher.d/目录下新建一个脚本文件02myroutes,内容如下:
#!/bin/bash
route del -net default netmask 0.0.0.0 dev ens33
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.162.1 dev ens33
保存后,重启系统验证成功,我想只要通过NetworkManager管理网络的linux系统都可以照此法设置。
deepin(debian)中双网卡上内外网的设置方法(通过NetworkManager运行脚本)的更多相关文章
- 单网卡用双IP上内外网
网络 2008-09-22 17:42 阅读44 评论1 字号: 大 中 小 PC机同时上内外网一例 一个公司内部,一台pc机在上内网的同时,还要求上外网,如何在一块网卡上实现 ...
- Windows Server 2008 双网卡同时上内外网 不能正常使用
Windows server 2008 32位下,双网卡同时上内外网,并提供VPN服务,遇见的奇怪问题 1.服务器配置 2.网络配置 以太网适配器 内部连接: 连接特定的 DNS 后缀 . . . . ...
- sqlserver中set IDENTITY_INSERT on 和 off 的设置方法
sqlserver中set IDENTITY_INSERT on 和 off 的设置方法: 执行插入数据库插入数据时报了以下错误,我明明没有给主键set值但还是报错 解决方法如下: qlserver ...
- Gentoo双网卡同时启用上内外网
引言:本文配置网络通过 OpenRC/netifrc 方法(net.*scritps)配置. 外网网卡:enp3s4 内网网卡:enp2s0 外网地址(通过路由器) IP: 192.168.1.10 ...
- 笔记本电脑如何同时上内外网(通过usb外接网卡实现虚拟机连外网)
我们这里达成的方式不是内外网切换,而是真正意义上的同时上内网和外网 原理: 通过构建虚拟机,利用usb外接网卡(某宝某东都有售,价格在50大洋左右)使虚机连接外网,然后开启虚拟机的unity模式 准备 ...
- windows 下双网卡在不同网络切换设置
首先你的机器需要有两块网卡,分别接到两台交换机上, ine rnet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1 内部网地址:172. ...
- Altera FPGA管脚弱上拉电阻详细设置方法
Altera FPGA管脚弱上拉电阻的软件设置方法 在使用 Altera 的 FPGA 时候, 由于系统需求, 需要在管脚的内部加上上拉电阻. Quartus II 软件中在 Assignment E ...
- Windows路由表配置:双网卡同时上内外网
管理员模式CMD 路由表解释 route print -4 删除默认设置 route delete 0.0.0.0 外网路由,全走无线,192.168.0.1为无线网关 route add 0.0.0 ...
- NAT模式下VMware中CentOS7无法连接外网的解决方法
故障现象 ----------------------------------------------------------------------------------------------- ...
随机推荐
- 「TJOI2019」唱、跳、rap 和篮球 题解
题意就不用讲了吧-- 鸡你太美!!! 题意: 有 \(4\) 种喜好不同的人,分别最爱唱.跳. \(rap\).篮球,他们个数分别为 \(A,B,C,D\) ,现从他们中挑选出 \(n\) 个人并进行 ...
- h5与小程序互相跳转,传参和获取参数
1.h5跳转到小程序 首先引入js文件 <script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js">< ...
- PS与CSS字间距转换
字间距: 实际像素大小 real_letter_spacing,(单位为px) 文字字号 font,(单位为px) 文字间距 spacing, 它们的换算关系为: real_letter_spacin ...
- swiper在一个页面多个轮播图
<script> var swiper = new Swiper('.swiper-container1', { spaceBetween: 30, centeredSlides: tru ...
- node上传包到npm公共库
自己想做些插件分享出去,npm上传你的插件包是最好的选择,废话不多说,直接开干: 1.我们先建一个文件夹,随便先写个js文件,名字随便写,命名hello.js: 2.再用npm init命令生成pac ...
- cmd进入pycharm所创建的虚拟环境
进入cmd命令,进入虚拟环境所在文件夹.(pycharm每创建一个新项目就会创建一个虚拟环境,位于项目下venv下Script) E:\virtualenv\crawl1\Scripts>act ...
- docker PXC MYSQL集群节点启动失败/节点顺序消失/只剩一个节点存在问题的解决
转载于:https://my.oschina.net/u/4884318/blog/4908669 大牛 佩服此人 截取本人遇到的问题: "error:0407008A:rsa routin ...
- C# - 习题01_写出程序的输出结果a.Fun2(b)、b.Fun2(a)
时间:2017-08-23 整理:byzqy 题目:请写出下列程式的结果: 文件:A.cs 1 using System; 2 3 namespace InterView 4 { 5 public c ...
- Linux制作Raid
1.启动服务器 2.在服务器出现提示的时候,根据提示进入Raid管理界面(Ctrl + R),Raid管理界面如下: 3.删除原有的Raid 4.新建Raid 第一步:进入新建Raid的界面 第二步: ...
- C# 爬虫框架实现 概述
目录: C# 爬虫框架实现 概述 C# 爬虫框架实现 流程_爬虫结构/原理 C# 爬虫框架实现 流程_各个类开发 C# 爬虫框架实现 流程_遇到的问题 C# 爬虫框架实现 后记 C#爬虫框架实现 源代 ...