您的位置:首页 > 理论基础 > 计算机网络

Linux Is Not Matrix——给虚拟机配置网络的日常

2016-01-26 10:56 573 查看
  最近经常做的事情就是维护咱们的服务器,当然是头说搭啥咱就搭啥了,前几天有一台电脑的系统文件莫名其妙坏掉了,然后需要从新安装系统,并且需要从新安装虚拟机。

  虽然这个活是干了很多次了,也是想着让11期的孩子们跟着学习一下,就带着他们装了系统,期间出现了一些安装方面的问题,这个咱们下次再说。这次主要说的还是虚拟机这边的情况,我们使用虚拟机是为了模拟多台服务器,这样各个系统可以在不同的虚拟机上面部署服务,来实现远程调用。

  虚拟机网络配置有3种,Host-only,NAT,Bridge。

  Host-only让虚拟机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。

  从别人博客上看的,我知道应该有人没看懂,所以就简单形容一下。就好比我在主机上添加一个虚拟网卡,然后用这个虚拟网卡做一个虚拟交换机,形成一个局域网,虚拟机的IP就在这个局域网中。

  NAT模式和Host-only模式差不多,不过通过NAT模式建好的虚拟局域网中间会有一个NAT服务器,在访问外网的时候是通过主机的IP来访问的

  然后就是Bridge,桥接方式,虚拟机配置的IP地址可以直接使用主机所在的局域网IP地址,然后在网络上相当于多加了一台独立的服务器。

  咱们项目采用的方式是桥接。

  所以每次装好虚拟机之后第一件事情就是让配置IP虚拟机和咱们的开发网络连接上。这里要分两种情况,手动安装的虚拟机和使用克隆生成的虚拟机。

  如果是新安装的虚拟机,当然是一张白纸,什么都没有。如果是最小安装模式安装的话,ifcfg这个命令是不能用的。所以要执行另外一个命令来查看。



ip addr show


  
 
可以看到网卡信息,一般来说是没有IP,网关这种东西的。
  输入

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
  这里最后的eno16777736是网卡的名称,在下面图中的“2:”后面的那个名称。开始编辑网卡信息。

HWADDR=00:0C:29:6A:1D:C6<span style="white-space:pre">	</span>//MAC信息
TYPE=Ethernet<span style="white-space:pre">			</span>//网卡类型
BOOTPROTO=static<span style="white-space:pre">		</span>//启动类型,这里设置为静态IP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736<span style="white-space:pre">		</span>//名称,觉得这么长不爽的就改了他
UUID=613b394b-f0ee-42ca-b376-290840e4edac
ONBOOT=yes<span style="white-space:pre">			</span>//是否自启动
IPADDR=192.168.22.222<span style="white-space:pre">		</span>//IP地址
GATEWAY=192.168.22.1<span style="white-space:pre">		</span>//网关
DNS1=114.114.114.114<span style="white-space:pre">		</span>//DNS
  我认识的几个都写了注释了,别的没有注释的不动就行。然后保存退出,重启网络服务,就可以用yum测试能不能联网了。

  如果是使用克隆复制出来的虚拟机,这里就有一个问题,linux的配置都是通过文件来保存的,我们复制了一个虚拟机,就会把网卡信息一起复制过来。

  所以复制之后的虚拟机也要配置网络,步骤是一样的。先使用ip addr show查看网卡信息,然后,记住你的MAC地址,如图中位置。

  



  然后输入,vi什么什么的,将克隆出来的虚拟机MAC改成图中查询出来的信息,然后再改IP等其他信息就可以了。

  不得不说,VMware这东西要是研究起来也是水很深啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: