2、实现不同子网之间的信息交流(互相可以PING通)

一、环境:

二个不同的虚拟子网

VMnet1: 192.168.155.0/24

VMnet8: 192.168.170.0/24

编辑 --》 虚拟网络编辑器 (查看自己的子网,相应修改就行)

虚拟机vm1        192.168.170.3               VMnet8    (NAT模式)

虚拟机vm2        192.168.155.3               VMnet1   (仅主机模式)

虚拟机gate        192.168.170.4 (eth1)   VMnet8     (NAT模式)

192.168.155.4 (eth0)   VMnet1    (仅主机模式)

可能出错原因:

网络适配器 对应的模式不对 (NAT模式 或者 仅主机模式)

虚拟机 --》 设置 (查看网络适配器的模式,相应修改就行)

虚拟机gate的如下:

如何用putty连接vm1和vm2 以及gate 参考下面链接

1、linux网络服务实验 用PuTTY连接Linux

gate如何添加以太网卡和不识别的处理方法

虚拟机 --》 设置

如下图添加以太网卡

根据所在的不同子网,选择 NAT模式 或者 仅主机模式,后确定就完成添加。

然后重启系统,如果成功识别二个网卡,如下图,就跳过下面的不识别的处理方法

如果没有二个网卡的话,不识别的处理方法有二个

①、setup命令

[[email protected] root]# setup

选择Network configuration ,按回车,按Yes

在那里 填写 IP address:192.168.177.4

Netmask:255.255.255.0

按 OK

最后按 exit 退出

如图:

②、直接编辑 /etc/sysconfig/network-scripts/ifcfg-eth0文件

[[email protected] root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

接着配置第二个网卡eth1

[[email protected] root]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.170.4

NETMASK=255.255.255.0

重启network服务,让更改生效

[[email protected] root]# service network restart

至此gate配置就好了,

如果putty连接192.168.170.4和192.168.155.4都成功的话,就可以了。

二、启动gate转发

putty连接192.168.170.4(或者192.168.155.4),

[[email protected] root]# vi  /etc/sysctl.conf

使 上面的更改 生效

[[email protected] root]# sysctl  -p

三、vm1和vm2添加路由

虚拟机vm1 192.168.170.3

[[email protected] root]# route  add  -net  192.168.155.0/24  gw  192.168.170.4

(vm1通过192.168.170.4(eth1)到达 192.168.155.0/24子网,从而可以ping通

192.168.155.3)

虚拟机vm2 192.168.155.3

[[email protected] root]# route  add  -net  192.168.170.0/24  gw  192.168.155.4

(vm2通过192.168.155.4(eth0)到达 192.168.170.0/24子网,从而可以ping通

192.168.170.3)

[[email protected] root]# route  –n

显示路由信息 (添加成功,会多红色的部分)

最后vm1 ping vm2

[[email protected] root]# ping  -c  3  192.168.155.3

vm2 ping vm1

[[email protected] root]# ping  -c  3  192.168.170.3

至此实现不同子网之间的信息交流(互相可以PING通)。

零散知识:

ifconfig  eth0 (查看eth0 网络适配器的信息)

route  -n (查看路由表)

服务脚本一般存放在 /etc/init.d

例如:

[[email protected] network-scripts]# cd  /etc/init.d

[[email protected] init.d]# ls

aep1000 crond httpd killall nfs postfix single xfs

anacron cups iptables kudzu nfslock random squid xinetd

apmd firstboot irda mysqld nscd rawdevices sshd ypbind

atd functions isdn named ntpd rhnsd syslog

autofs gpm kdcrotate netfs pcmcia saslauthd tux

bcm5820 halt keytable network portmap sendmail vsftpd

时间: 2024-12-26 08:03:34

2、实现不同子网之间的信息交流(互相可以PING通)的相关文章

quorum sensing群体感应细菌的信息交流R

细菌的群体感应系统 感染性疾病是临床最为常见也是最难解决的疾病,抗生素是治疗感染的主要手段.抗生素的广泛使用,使得耐药率持续增加,感染成为人们面临的一种越来越难治疗的疾病.当细菌以群体形式存在时,如细菌生物被膜的产生,可使得细菌的生长模式.代谢状态和耐药性发生显著的变化,是造成难治性医院感染的主要原因.过去认为单个细胞对外界环境刺激的反应仅来源于周围环境中的化学信号,现在认为这种细菌学的观点过于简单化,因为细菌之间可以通过细菌本身释放的激素样有机化合物—— 自诱导物(autoinducter,A

SketchUp与ArcScene之间的数据交流

经常做三维建模的都知道原来SketchUp与ArcGIS之间的数据交流是有一个小插件的叫做SketchUp Esri,它可以将ArcGIS中的数据导出为SketchUp可以处理的数据,然后再SkechUp中进行建模导出为三维模型"ESRI MultiPath(.mdb)"格式,然后在ArcScene中添加就行了,所以这个流程很清晰.但是这个很好用的小插件好像在10.1和SketchUp8 Pro这个组合中用不了了,据说是在ArcGIS10.0以后已经不支持这种MultiPath的方式了

Linux 信息交流命令

Linux 信息交流命令 1.echo:在显示器上显示文本 命令语法: echo [-n] [字符串] -n:表示输出文本后不换行 例: (1)将“Hello Linux”写到标准输出 #echo Hello Linux (2)将文本“Hello Linux”添加到新文件newfile中 #echo Hello Linux>newfile 2.mesg:设置其他用户发送信息的权限 语法命令: mesg [y|n] 例: (1)显示当前计算机是否允许其他用户用write命令给自己发送消息的状态 #

javascript提取标签之间的信息

下面的代码提取标签之间的信息,可以应付一般的任务 var pt = function (s) { document.writeln("<br>" + s); }; var m = "wabc ss ab xx<div><h1>div</h1></div>ss<div>div2</div>"; function getTagContent(tg){ var str = "&l

关于虚拟机与克隆虚拟机之间无法相互ping通的问题解决方案

这个问题曾经困扰了我很久,在网上找了很多资料,大多数也都是不靠谱的资料.坑爹啊! 下面,我来说一下如何彻底解决虚拟机和克隆出来的虚拟机之间网络不通的问题. 解决方案: 如图,是我的虚拟机kang1以及通过kang1克隆出来的虚拟机kang2: 上面的kang1是正常的对吧?再来看克隆出来的kang2: 额?总觉得哪里不对!是哦?哪里来的eth1网卡呢?显然这样是不对的,我们的虚拟机中明显只有一块网卡才对. 这时候要想让两台虚拟机网络互通,则需要修改克隆机kang2的一些相关配置文件,步骤如下:

两个虚拟机之间不能ping通的三大原因

在一台电脑上新建两个虚拟机,并分别安装windows7系统和windows2008系统,它们两个之间不能ping通可能是因为: 1.检查两个虚拟机上的防火墙是否未关闭或者只关了一半: 2.虚拟机的网络设置是否选择的是仅主机网络,如果不是,可能造成IP地址与现实机冲突. 3.检查两个虚拟机的IP地址是否在一个网段(例如:192.168.1.1与192.168.1.100在同一网段,            192.168.1.1与172.168.1.1不在一个网段.)

局域网中电脑之间无法ping通问题

首先我对网络协议方面不是很了解,只是网络上查了一些资料解决当前局域网电脑间无法ping通这个小问题. 之前了解的解决方式是关闭防火墙,但当我考虑服务器关闭防火墙是不是恰当的时候,想找一下是否有其他方式,下面是在不关闭防火墙的前提下如何使局域网中电脑之间ping通. 1.以windows server 2016 为例,在搜索中直接搜索'高级安全windows防火墙' 2.选择入站规则,并找到文件和打印机共享(回显请求-icmpv4-in) 3.双击打开,并勾选已启用,确定. 4.这样就可以ping

关于开发板、虚拟机之间ping通和tftp下载镜像问题解决记录

首先,用一根网线将电脑连接在可以上网的设备上(我直接连接的路由器,当前PC上网用的是无线),这样为了解决电脑上网用的无线网卡而导致有线网卡不工作的情况,另外用一根网线将开发板也连接到路由器. 现在我的情况是: 第一.虚拟机设置的是桥接模式,桥接到无线网卡上,上网正常. 第二.虚拟机的IP是192.168.1.105. 第三.uboot ipaddr=192.168.1.104,serverip=192.168.1.105(注意:此IP是虚拟机的IP,因为tftp下载镜像是从虚拟机上搭建的tftp

fragment之间的信息交互——onActivityResult()不经过Activity

1.本文讲述如何fragment与fragment之间互传信息,不用使用Activity的onActivityResult()方法 核心思想:FirstFragment获取到SecondFragment的对象,然后调用SecondFragment的onActivityResult()方法 CrimeFragment.java private static final int REQUEST_DATE = 0; private static final String DIALOG_NAME = "