目录

1.Nat模式

2.桥接模式

3.桥接模式配置

3.1. 配置ifcfg-eth*

3.2.配置网关地址

3.3.配置DNS地址

4.网络通信测试

4.2.访问外部网络

5.xshell连接

5.1.xshell连接与退出

5.2.设置xshell连接时间


centos下网络配置方式有两种,一种是NAT(NetWork Address Translation网络地址转换模式)模式,还有一种是桥接模式(Briage NetWorking)

1.Nat模式

NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来 看,只能看到宿主机,完全看不到新建的虚拟局域网。就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于连接了一个可以认为是虚拟交换机。因此有:虚拟机可以上网可以ping通主机,但是主机ping不通虚拟机。

2.桥接模式

虚拟机和宿主机在网络上就是平级伙伴的关系,相当于连接在同一路由器或者交换机上。

但是桥接模式需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。以实现通过局域网的网关或路由器访问互联网。使用bridged模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机,但是需要手动来配置IP地址,子网掩码,并且他是和真实主机在同一个网段(nat是两个网段)

因此对比nat模式和桥接模式,总结归纳有如下几点:

桥接: Bridged Networking--桥接网络。手动配置IP、子网掩码、网关,地址需要和宿主机同一网段,相当于局域网内新建了一台主机。

NAT: Netword Address Translation–网络地址转换(模式)。借助宿主机来上网,没桥接那么麻烦,只用配置DNS即可。缺点:扎根于宿主机,不能和局域网内其它真实的主机进行通信。

共同点:
桥接网络和NAT网络全都能够通过虚拟机上网。
不同点:
桥接网络的配置相对麻烦,能够在局域网之间访问,能上网,应用广。
NAT配置简单,但是能和宿主机通信,能上网,应用狭窄。

因此这里着重记录下如何配置桥接模式的。

3.桥接模式配置

在虚拟机设置中,选择桥接模式

由于要配置和宿主机在一个网段,因此在dos下查看宿主机的ip,自己使用的是hp的笔记本,涉及无限网卡,这里使用ipconfig /all查询所有

宿主机器的ip地址,网关,DHCP服务器和DNS服务器地址如上所示

3.1. 配置ifcfg-eth*

这里的是ifcfg-eth0,对应宿主机的静态Ip,子网掩码,网关和DNS。进入vi模式之后,按下 i  编辑模式,完成之后按下 Esc退出,按下:qw保存退出即可

当然这里,一般可以在和宿主机同网段的ip进行ping测试,如果无法ping通(表示一般无人使用当前Ip地址),则可以作为自己虚拟机的ip地址。

3.2.配置网关地址

在/etc/sysconfig目录下的network中

vi进入之后,输入i 进行编辑,修改网关地址和宿主机一致

按下esc退出编辑模式,按下:wq保存退出

3.3.配置DNS地址

vi /etc/resolv.conf

修改为和宿主机一致

按下esc退出编辑模式,按下:wq保存退出

这样地址、网关和DNS均配置完成。下面进行验证一下

4.网络通信测试

4.1.和宿主机通信

由于前文中介绍过,NAT模式中存在宿主机无法Ping同虚拟机的情况,因此这里对于桥接模式,也需要验证下宿主机和虚拟机的互相通信,验证一下宿主机是否能ping通虚拟机

这样虚拟机和宿主机之间是互通的

4.2.访问外部网络

这里主要验证下是否能访问公共网络,比如www.baidu.com

也可以访问成功。

5.xshell连接

5.1.xshell连接与退出

由于在centos下直接操作不是很方便,每次进入到命令行下使用ctrl+G,退出使用ctrl+alt,因此使用xshell连接后进行操作,首次连接一般都是新建连接,对于进入到xshell对话框之后,可以直接使用open命令连接

那对于退出,可以exit和logout两种方式,使用logout表示注销用户;而exit 表示退出控制台,至于二者的具体差别参考 linux中的退出命令exit与logout命令的区别,介绍的较为详细。

5.2.设置xshell连接时间

连接xshell一段时间后会自动断开,当然这样也是比较推崇的方式,不建议一直连接,但是比如测试环境有时确实需要一直连接的情况,方便测试人员工作的开展,也是可以进行一些设置。

首先设置客户端的请求时间间隔

Keep Alive修改。我的xshell的Keep Alive的默认Interval是60秒,即每隔60秒,客户端就要向服务器发送一次包,得到服务器的确认后,连接保持。

设置服务端的时间

ClientAliveInterval 用来指定服务器向客户端发送消息的时间间隔。默认是0,即不发送。

ClientAliveCountMax 用来指定服务器向客户端发送消息的次数。若到达指定的次数,客户端一次也没有回复,那么连接就要断开。

修改配置:

ClientAliveInterval 60 //每隔60秒,服务器就要向客户端发送一次消息,客户端响应后,连接才会保持,否则,断开。

ClientAliveCountMax 3 //可以使用默认值3

因此建议不要设置成一直连接,c/s模式同真实场景一样,只有给服务端一定间隔时间内发送心跳消息,才能让链路保持alive

centos桥接模式网络配置相关推荐

  1. VMware安装Ubuntu 18.04虚拟机(镜像下载、硬盘分区、创建虚拟机、安装系统、桥接模式网络配置)

    1. VMware安装 安装VMware,Player免费,而且功能足够个人开发使用.(Pro的主要区别在于可以同时运行多个虚拟机,而Player只能同时运行一个) VMware Workstatio ...

  2. linux(centos) NET模式网络配置

    2019独角兽企业重金招聘Python工程师标准>>> linux虚拟机一般使用桥接和net模式,但是由于桥接在不同的网络环境中,需要重新配置,所以建议使用net模式,net模式的配 ...

  3. Vmware centos桥接模式网络设置

    1Vmwrae桥接模式 由于在自己的电脑主机上通过网络调试助手与EPICS系统进行通信时需要保持在同一个网关下,能够互相ping通.故需要对Vmware网络进行设置,使其为桥接模式.如图所示: 桥接模 ...

  4. centos安装及网络配置

    感谢老师传授,共同学习!谢谢!仅供自己日后复习之用! centos安装关键点: 创建分区: / 系统分区 /boot 启动分区 SWAP 交换分区,虚拟内存.主要是缓解物理内存不足. 虚拟化软件: V ...

  5. linux桥接设置静态,centos6.10 桥接模式下配置静态ip

    centos6.10 桥接模式下配置静态ip主要是修改以下三个地方: /etc/sysconfig/network-scripts/ifcfg-eth0(这个文件名版本不同文件名也不同,可以先cd / ...

  6. linux桥接模式下配置静态ip

    原文链接:http://blog.csdn.net/qq_37936542/article/details/79494993 一:桥接模式 VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的 ...

  7. 虚拟机(VMware)安装Centos后,网络配置(设定静态IP、本地主机与虚拟机互ping通)

    虚拟机(VMware)安装Centos后,网络配置(设定静态IP.本地主机与虚拟机互ping通) 提示:写这篇东西的背景是:本人对计算机网络不太熟,但又遇上要配置虚拟机.本想着搭个集群环境直接就搞正事 ...

  8. CentOS虚拟机NAT模式网络配置

    1.本机无线网络配置 电脑通过WIFI接手机热点联网,IP地址动态获取,网关固定为192.168.43.1 2.VMnet8网络配置 控制面板->网络和 Internet->网络连接 修改 ...

  9. Vmware下CentOs7 桥接模式下配置固定IP

    1.安装完CentOS7后 修改虚拟机网络适配器配置:改成桥接模式 2.设置Vmware的 编辑->虚拟网络编辑器 3.重启CentOs7 , 查看网络 # ip addr interface是 ...

最新文章

  1. [转]MySQL修改时区的方法小结
  2. memcpy-结构体的复制
  3. 聊聊storm的direct grouping
  4. c++ 常见问题之string
  5. 再见了kafka2.0时代,去掉了zk的kafka3.0才是时代新王!
  6. Jquery实现列表框效果
  7. Win10下安装LabelImg以及使用(绝对是全网最简单的教程)
  8. mysql 去重计算公式_mysql多字段去重,并计数
  9. ib什么意思_科普|听说邻居的孩子去了IB学校,IB具体是什么?
  10. 中国双槽超声波清洗机市场趋势报告、技术动态创新及市场预测
  11. HighCharts:PlotLine的label文字不显示
  12. Django media 配置
  13. Configtool
  14. CodeSmith介绍
  15. 微信公众账号开发教程(四)自定义菜单(含实例源码)——转自http://www.cnblogs.com/yank/p/3418194.html...
  16. 手机共享计算机网络连接,终于找到电脑网络共享给手机
  17. 花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...
  18. win7设置网络共享(ICS共享)
  19. vc中 volatile 的作用
  20. redis-cluster环境搭建

热门文章

  1. 洛谷P2698 [USACO12MAR]花盆Flowerpot
  2. 用jquery ajax做的select菜单,选中的效果
  3. C/C++宏定义中#与##区别 .
  4. 飘逸的python - 鲜为人知的参数
  5. 获取ISAPI_Rewrite重写后的URL
  6. 苹果系统的优点和缺点
  7. NRF51 BOOTLOADER 编译注意事项
  8. STM32下载程序时的一个奇怪现象
  9. TCP/IP总结(2)基础概念
  10. 石墨烯区块链(4)API