两台CentOS6.5 在不同机器上互联

准备工作

1.安装vmware及虚拟机centos6.5;

2.将安装好的centos6.5复制一份,在另一台机器上拷贝。

要进行不同机器上虚拟机的互相通信,需要用桥接模式进行互联。如下图,对vmware进行设置:

VMnet0对应于桥接模式,VMnet对应NAT模式。

对于拷贝过来的虚拟机,首先重新设定mac地址,如图在拷贝的虚拟机出单击右键选择设置,重启虚拟机。

以上步骤完成后,如果需要配置静态ip,则使用 vim /etc/sysconfig/network-scripts/ifcfg-eth1命令对其进行配置。

在window下使用ipconfig命令查询相应ip地址,子网掩码等信息,根据此信息进行配置

如果 /etc/sysconfig/network-scripts底下是ifcfg-eth0文件,而不是ifcfg-eth1文件,而在centos下通过ifconfig命令查找的信息为eth1,如下图

则可以将其该名为ifcfg-eth1。改完名后,通过 vim /etc/udev/rules.d/70-persistent-net.rules 命令,查看eth1对应的mac地址,将红圈标出来的mac地址进行复制,并将eth0与eth2注释掉。

将赋值的mac地址,在/etc/sysconfig/network-scripts/ifcfg-eth1进行修改。如下图。

最后使用service network restart命令,即可。

原文地址:https://www.cnblogs.com/menbo/p/11670827.html

时间: 2024-10-06 15:53:40

两台CentOS6.5 在不同机器上互联的相关文章

在一台内存为2G的机器上,malloc(20G) 会怎样?如果是new(20G) 会怎样?

首先,malloc和new申请的都是虚拟内存 malloc函数的实质,有一个将可用的内存块连接起来的链表,调用malloc的时候,会沿着链表找一个满足用户需求的内存块.然后将这个内存块一分为二,一块和用户所申请的内存大小相同,另一块返回到链表中.如果用户申请一个大的内存块,空闲链表上可能没有可以满足用户要求的片段,这个时候malloc函数就会请求延时,对链表上的内存进行整理.如果还是不可以的话, 内存申请失败,返回NULL new的话,底层实现还是malloc,在分配失败的时候会抛出bad_al

[华为机试练习题]54.判断任意两台计算机的IP地址是否属于同一子网络

题目 描述: 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据. 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯.就这么简单. 请看以下示例: 运算演示之一: IP地址:192.168.0.1 子网掩码:255.255.255.0 AND运算 转化为二进制进行运算: IP地址:11010000.10101000.00000000.00000001 子网掩码:1111111

使用zabbix监控位于两台不同的机器上的文件是否一致

生产上有一需求,要把某个文件同步到另一台备机上,备机启动程序的时候需要引用这个文件,以便能够实现failover.文件同步的方法这里不言,这里主要讨论怎么通过zabbix平台实现对两个位于不同机器上的文件是否一致进行监控,若出现不一致的情况立即告警,需要人为干预. 在网上也搜索了好多帖子,差不多都使用了脚本来实现,感觉都不适合自己.于是曲曲折折走了一段弯路,最开始打算用Python脚本实现的,脚本都准备好了也测试过了.后来看到了calculate item这种方式,只是单纯的通过zabbix就能

如何确定Hadoop守护进程分别会在哪台机器上运行

经过一段时间的配置,Hadoop环境总算运行起来了,但是呢,为何主节点就没有跑tasktracker和datanode进程,slave节点也没有跑secondary进程,Hadoop是如何控制的呢? 经过看权威指南(267页)和跟群里同学讨论,还有自己测试,最终确定: tasktracker和datanode这两个守护进程 —— 只会在conf/slaves文件里指定的那些节点上运行 secondarynamenode 这个守护进程 —— 只会在conf/masters文件里指定的那个节点上运行

两台机器之间移动数据库的最简单

在两台机器之间移动数据库的最简单(尽管不是最快)的方法是在数据库所在的机器上运行下面的命令: shell> mysqladmin -h 'other_hostname' create db_name shell> mysqldump --opt db_name | mysql -h 'other_hostname' db_name 如果你想要从远程机器通过慢速网络复制数据库,可以使用: shell> mysqladmin create db_name shell> mysqldum

两台机器之间调试c#程序

环境:有两台机器A和B(A和B在同一个局域网),其中A台机器上有程序,现在需要在机器B上访问A上从程序并在A上调试. 1.将本地程序部署到IIS上,注意:目录需要为当前程序的目录:假设提供的接口为: http://192.168.1.1/read/test 其中read为虚拟目录. 2.右击程序-属性-Web,在"服务器"下面选择"外部主机",项目url设置为IIS可访问的目录,设置到虚拟目录即可,如下图: 3.在本机程序中设置断点,并调试. 4.局域网内的服务器访

ssh两台机器建立信任关系无密码登陆

在建立信任关系之前先看看基于公钥.私钥的加密和认证. 私钥签名过程 消息-->[私钥]-->签名-->[公钥]-->认证 私钥数字签名,公钥验证 Alice生成公钥和私钥,并将公钥发送给Bob. Alice用自己的私钥生成签名,也就是加密. Alice将签名的信息发送给Bob. Bob用Alice的公钥进行解密,验证签名真伪. 公钥加密过程 消息-->[公钥]-->签名后的消息-->私钥-->解密后的消息 公钥加密,私钥解密 Bob生成自己的公钥和私钥,并将

一个机器上安装两个数据库,在连接数据库时怎么通过端口号连接制定数据库

最近在研究问题时,无意间遇到了这个问题(如题),之前一直都是在自己的笔记本电脑SQLServer2008上测试的,但是今天突然想要连接工作室的电脑上的数据库,把连接字符串的连接地址写成了工作室的IP,点击运行程序,半天没有反应,然后直接报错,没有可用数据,开始是连接用户名和密码写错了,和自己笔记本上的用户名和密码不一样,修改以后还是却报错了,没有数据,想了半天原因,突然想到会不会是我的机器上安装了sql2008和sql2012两个数据库导致的,然后就开始分析,找了很多相关的材料和相关的问题,发现

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证) 两台机器为: 主机名:fxq-1,IP:192.168.42.181 主机名:fxq-2, IP:192.168.42.182 w命令可以查看当前登录用户的信息 [[email protected] ~]# w  23:59:42 up 12 min,  1 user,  load average: 0.00, 0.07, 0.11USER     TTY      FROM             [email prot