Linux路由:CentOS6的多种玩法
将一台Linux主机作路由器使用,这本是件很容易的事情,利用Linux主机强大的网络功能,很轻松就实现了。这里在虚拟机环境下设定一台CentOS主机通过另一台CentOS主机路由接入Internet网。具体方法列述如下。
VMware虚拟软件的宿主机已经正常上网。若非如此,虚拟机上网无从谈起。首先在虚拟机上克隆两台CentOS主机,具体方法使用VMware虚拟桥接,很容易的,这里不再重复,需要的可以自行上网搜索实现方法。
一、环境准备:
首先安装VMware Workstation及安装CentOS,完成后需要在VMware Workstation中添加一张网卡如“VMnet3”。
在VMware Workstation主界面上选择编辑——>虚拟网络编辑器:

在弹出的界面中选择“更改设置”:

“添加网络”——>在弹出“添加虚拟网络”对话框中选择后面要使用的虚拟网卡如“VMnet3”,“确定”,即增加了一张虚拟网卡:

这里能看到新增加的“VMnet3”虚拟网卡。其他参数不用调整,直接“确定”。这张网卡将在后面作为L1和L2之间的连通手段。

二、Linux路由设置方法:
我们需要将一台虚拟主机L1添加路由功能,另一台主机L2通过L1路由上网,最后两台虚拟机均可正常上网,且L2是通过L1上网而非使用虚拟机net或桥接方式。下面我们先从L1的设定开始:
将L1设定为两张网卡(使用虚拟机真是方便,想几张网卡就有几张网卡),方法如下:
选中L1,在虚拟机主界面点击“虚拟机”——>点选“设置”:

在硬件——网络适配器中选择桥接模式,再添加一块网卡,这块网卡是留用以L2接入的网络接口:

添加“网络适配器”:

对添加的网络适配器进行设置:

L1就有了两张网卡,一张用于桥接联接入Internet网,另一张用于L1和其他主机通讯。现在我们对L1进行设置。启动CentOS,进入命令行界面,使用root登录(测试阶段,免得各种操作修改因权限受限)。
假设L1前端的外网路由器所设定的前端局域网为192.168.1.0,网关192.168.1.1。我们对L1的两块网卡eth2(实际为eth0,因克隆主机分配不同的MAC而变成eth2,用于外联上网)和eth3(克隆前的eth1,用于内联L2)。因克隆引起网卡名称改变情况可使用dmesg命令查看如下:

可见,两个“renamed”将网卡的编号改为了eth2和eth3。我们按照改名后的网卡编号配置。
我们对两块网卡的设置及参数如下:

这时eth2为连接外网网卡,必须设置在外网的网段内;eth3为提供另一内网机连接的网卡,设置独立的网段。
随后需要打开L1的转发功能,指令如下:

关闭防火墙的指令:

三、上网机的设置方法:
接下来对L2即以L1为路由器连接上网的CentOS进行配置。
选中L2后打开“虚拟机”菜单——>设置网卡为自定义,也选择与L1同样的第3张网卡“VMnet3”(不能选错哦):

“确定”后开启CentOS虚拟机
因为此主机也是使用克隆方式建立的,所以网卡亦非eth0而是eth2。开启并设置IP地址如下:

增加一条路由规则,结果如下:


在resolv.conf文件中增加DNS地址:

在编辑界面增加nameserver地址,可以使用宽带运营商提供的DNS,也可以使用通用DNS如下:

最后,如果L1接入互联网之前有路由器时,需要在前端路由器中增加一条路由设置,内容是192.168.100.0的信息路由到192.168.1.50(L1接入互联网的地址),以题主使用的路由器为例设置如下:

“确定”后生效。
现在,L2已经可以顺利连接互联网上网了。
Linux路由:CentOS6的多种玩法的更多相关文章
- App裂变活动多种玩法解析
		
移动互联网时代,流量为王.在App获取流量的过程中,有资金的砸广告,没资金的铺渠道,但是不管你有钱没钱,社交平台都是必须重点争夺的流量阵地. 毕竟,截至2018年底,微信及WeChat的合并月活跃账户 ...
 - Linux 纯字符界面的玩法
		
Linux 纯字符界面的用途 装逼必备 省资源,服务器一般不安装图形界面 图形界面崩溃后紧急救援 进入字符界面的正确方式 目前新的 Linux 发行版基本上都使用 Systemd 作为 init 程序 ...
 - linux下的QQ执行玩法:pidgin-lwqq
		
安装pidgin: sudo apt-get install pidgin 安装pidgin-lwqq: sudo add-apt-repository ppa:lainme/pidgin-lwqq ...
 - 老司机带你体验SYS库多种新玩法
		
导读 如何更加愉快地利用sys库做一些监控? 快来,跟上老司机,体验sys库的多种新玩法~ MySQL5.7的新特性中,非常突出的特性之一就是sys库,不仅可以通过sys库完成MySQL信息的收集,还 ...
 - 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)
		
版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...
 - 【Microsoft Azure 的1024种玩法】五、基于Azure Cloud Shell 一站式创建Linux VM
		
[文章简介] Azure Cloud Shell 是一个用于管理 Azure 资源的.可通过浏览器访问的交互式经验证 shell. 它使用户能够灵活选择最适合自己工作方式的 shell 体验,无论是 ...
 - 【Microsoft Azure 的1024种玩法】六、使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
		
[文章简介] Azure Cloud Shell 是一个用于管理 Azure 资源的.可通过浏览器访问的交互式经验证 shell. 它使用户能够灵活选择最适合自己工作方式的 shell 体验,本篇文章 ...
 - squid+stunnel+用户密码认证的三种玩法
		
没办法,应用越来越深入,就会越来越多要求. squid+stunnel+用户密码认证的场景至少以下三个,我会遇到. 1,标准玩法 在服务器上建一个SQUID,加密码认证,然后,其它人通过它上网.(不要 ...
 - 全面解密QQ红包技术方案:架构、技术实现、移动端优化、创新玩法等
		
本文来自腾讯QQ技术团队工程师许灵锋.周海发的技术分享. 一.引言 自 2015 年春节以来,QQ 春节红包经历了企业红包(2015 年).刷一刷红包(2016 年)和 AR 红包(2017 年)几个 ...
 
随机推荐
- oracle sequnece 介绍以及 监控
			
###sequnece 介绍 http://www.dba-oracle.com/t_rac_tuning_sequence_order_parameter.htm order by 可能会影响性能, ...
 - python使用consul进行服务注册和发现
			
阅读目录 一.安装启动consul 二.python服务注册 三.golang服务注册 四.通过API的方式获取信息 回到顶部 一.安装启动consul 1.通过docker快速安装 #获取docke ...
 - objectARX2010及其以上版本使用publish打印(发布)图纸,后台布局打印图纸例子浅析
			
AutoCAD 2010版本开始新增了一个发布图纸的功能,可以后台打印图纸,以下是ADN官方博客例子浅析 原文地址 https://adndevblog.typepad.com/autocad/201 ...
 - react-redux源码学习
			
React-redux 源码学习 version 7.0.3 目录 Provider connect mapStateToProps mapDispatchToProps mergeProps opt ...
 - Form表单验证组件
			
Tyrion是一个基于Python实现的支持多个WEB框架的Form表单验证组件,其完美的支持Tornado.Django.Flask.Bottle Web框架.Tyrion主要有两大重要动能: 表单 ...
 - 【Linux】进程的结构,创建,结束,以及程序转化为的进程的过程
			
本文内容: 1.进程的结构 2.程序转化为进程的过程 3.进程的创建 4.进程的结束 背景知识: 1.进程是计算机中处于运行的程序的实体 2.进程是线程的容器 3.程序本身只是指令,数据以及组织形式的 ...
 - Arduino硬件之NCF技术(近场通信技术)
			
Arduino硬件之NCF技术(近场通信技术) 版权转载:https://blog.csdn.net/import_sadaharu/article/details/52437488 Android硬 ...
 - (idea maven)mybatis-generator步骤
			
1.新建一个maven项目,选择maven-archetype-webapp 点击next 2.项目名称,点击next 3.选择项目存放路径,然后点击finish 4.在main包下 添加包java和 ...
 - 自定义 Word 默认的 Normal.dotm 模板、更改 Word 默认字体、更改 Word 默认样式(16)
			
1. 引言 以Office 2016为例. 有没有遇见这样的问题: 每次新建一个 Word 空白文档打开后字体默认是等线,段落默认是单倍行距,默认标题也不是自己想要的样式,等一系列问题.每次打开都要调 ...
 - 16.Python略有小成(内置模块Ⅱ)
			
Python(内置模块Ⅱ) 一.规范化开发 一个py文件中 文件加载问题 代码可读性,查询差 要将一个py文件分开,合理的分成多个py文件 配置文件放在一起 : 一些轻易不改变的变量,一般命名 set ...