centos桥接模式网络配置

目录

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值