VM网络及linux服务配置Word文档下载推荐.docx
《VM网络及linux服务配置Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《VM网络及linux服务配置Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。
IPADDR=192.168.81.22与VMwareNetworkAdapterVMnet8的IP同网段、不同地址
NETMASK=255.255.255.0VMwareNetworkAdapterVMnet8的NETMASK
GATEWAY=192.168.81.2VMwareNetworkAdapterVMnet8的IP或其网关IP
HWADDR=00:
0C:
29:
0F:
8A:
B9
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
修改完毕后输入:
wq保存修改。
也可在这里设置:
系统—管理—网络—设备—双击eth0—静态设置的IP地址,IPADDR,NETMASK,GATEWAY
2、配置DNS(域名解析)
vi/etc/resolv.conf
;
generatedby/sbin/dhclient-script
searchlocaldomain
nameserver10.137.65.101与主机一样的DNS
nameserver192.168.237.2
nameserver10.137.65.102
:
wq保存退出
命令方式:
echo"
nameserver192.168.81.2"
>
/etc/resolv.conf
3、设置网关
vi/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.81.2(VMwareNetworkAdapterVMnet8的IP)
HOSTNAME=localhost.localdomain
4、定义主机名
vi/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost
1localhost6.localdomain6localhost6
5、启动/停止网络
启动网络:
/etc/rc.d/init.d/networkstart
停止网络:
/etc/rc.d/init.d/networkstop
重启网络:
/etc/rc.d/init.d/networkrestart
或者:
servicenetworkstart/stop/restart
查看网络配置ifconfig
查看网络接状态netstat
6、测试网络
Ping网关:
ping192.168.81.2查看网络是否连通
Ping外网:
ping查看DNS解析地址是否配置成功
********VM网络配置(Host-Only)********
(1)查看“本地连接”的属性,选择“高级”标签,设置“Internet连接共享”为允许,并设定“家庭网络连接”为VMwareNetworkAdepterVmnet1
(2)再查看一下VMwareNetworkAdepterVmnet1的属性,看一下TCP/IP协议的设置,发现已经被自动设置为:
192.168.0.1/255.255.255.0,
(3)windows下的设置完成,转入到linux的虚拟机.将eth0的ip地址设置为静态的(如果安装时没有选静态的话)
系统—管理—网络—设备—双击eth0—静态设置的IP地址,IPADDR,NETMASK,GATEWAY
ip:
192.168.0.2(或其它在此网段上的地址)
netmask:
255.255.255.0
gateway:
192.168.0.1(VMnet1的地址)
dns:
主机的DNS(host主机中用的DNS)
(4)测试
网关:
ping192.168.0.1
DNS:
pingdnsserver
****************需要开启的服务****************
1、使用setup:
(可开机启动)
开启:
smb、tftp、vsftp、nfs服务
关闭:
防火墙服务
2、命令方式:
servicesmbrestart/etc/init.d/smbrestart
servicenfsrestart/etc/init.d/nfsrestart
servicevsftpdrestart/etc/init.d/vsftpdrestart
servicexinetdrestart/etc/init.d/xinetdrestart
serviceiptablesstop
****************配置SAMBA服务器**************
1、配置文件:
/etc/samba/smb.conf
vi/etc/samba/smb.conf
[root]
comment=RootDirectories
browseable=yes
writable=yes
validusers=darling
path=/
2、增加用户:
useradddarling
smbpasswd–adarling(此密码与darling登陆linux的密码不同)
3、重启服务:
servicesmbrestart/etc/init.d/smbrestart
4、增加权限:
chmod777/tmp–R
5、windows上访问:
开始—运行—\\192.168.81.22—登陆框
****************配置NFS服务器**************
/etc/exports
vi/etc/exports
example:
/home192.168.81.*(rw,sync,no_root_squash)
/home允许其它计算机访问的目录
192.168.81.*可以访问/home的其它计算机的IP范围
rw可读写
sync同步写入磁盘
sync,no_root_squash客户端root拥有rw权限
2、重启服务:
servicenfsrestart/etc/init.d/nfsrestart
3、挂载服务器上的共享目录:
mount-tnfsserverIP:
/share_dir/local_dir
example:
mount–tnfs192.168.81.22:
/tmp/home
****************配置TFTP服务器**************
/etc/xinetd.d/tftp
vi/etc/xinetd.d/tftp
servicetftp
{
disable=no启用
socket_type=dgram
protocol=udp
wait=yes
user=root
server=/usr/sbin/in.tftpd
server_args=-s/tftpboot服务目录
per_source=11
cps=1002
flags=IPv4
}
2、建立目录:
mkdir/tftpboot
****************配置FTP服务器**************
1、配置文件:
/etc/vsftpd/vsftpd.conf
/etc/pam.d/vsftpd
/etc/vsftpd.user_list
/etc/vsftpd.chroot_list
2、启动服务:
3、访问ftp服务器:
a、Windows命令行:
ftp192.168.81.22
输入用户名,密码
b、浏览器方式:
ftp:
//192.168.81.22
图解VM网络连接
1,首先将VM的网卡net8启用:
2,然后将VM的网卡设置为VMnet8(NAT):
3,将PC的可以上网的网卡共享:
要勾上允许其他网络用户通过此计算机的intenet连接来连接,并选择VMnet8。
4,设置VMnet8网卡的默认网关为本地PC可以上网的网卡的IP地址:
我可以上网的网卡的IP地址为172.18.216.77,VMnet8的地址为192.168.0.1
5,设置VM中网卡的地址为192.168.0.*网段,默认网关为192.168.0.1,并配置好DNS。
这样就算设置完成了,在VM中访问网络时,先根据默认网关192.168.0.1,找到了VMnet8网卡,然后根据VMnet8网卡的默认网关172.18.216.77找到了可以上网的网卡,而该网卡已经共享上网,因此就实现了VM共享主机的IP地址上网啦。
******************************************************************************
名词解释VM:
虚拟机现在体现于一个叫做VM/ESA的产品里,它广泛的安装在IBM的主机操作系统里,包括MVS和会话监视系统(CMS),所以每个操作系统看上去像有它自己完整的软件和硬件资源系统(数据存储,通信,处理器等等)。
也就是说VM给每个操作系统一个自己的"
虚拟机"
。
VM和CMS在许多大公司里很流行,他们把它当成一个能让大量交互式用户通信或者开发并且能同时运行程序的系统。
许多公司使用MVS来做商业应用而把VM作为程序开发和用户通信环境。
VMware三种网络模式根本区别
虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗。
现在很多朋友都用VMware来解决32位XP的内存访问问题,今天就和大家一起探讨一下VMware3种网络模式的功能和通信规则。
我们知道VMware也分几种版本,普通用户最常用的就是Workstation,但是不管使用哪种版本,我们都能发现在安装过程中让我们选择网络模式。
在默认情况下会选中桥接模式,但有用户会问其他模式是干什么用的?
有时候选择了其他模式之后就不能上网了。
网络模式
我们首先说一下VMware的几个虚拟设备
VMnet0:
用于虚拟桥接网络下的虚拟交换机
VMnet1:
用于虚拟Host-Only网络下的虚拟交换机
VMnet8:
用于虚拟NAT网络下的虚拟交换机
VMwareNetworkAdepterVMnet1:
Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMwareNetworkAdepterVMnet8:
Host用于与NAT虚拟网络进行通信的虚拟网卡
安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:
网络连接
一.桥接网络(BridgedNetworking)
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位(虚拟网卡既不是AdepterVMnet1也不是AdepterVMnet8)。
如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
桥接网络拓扑图
那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。
所以两个网卡的IP地址也要设置为同一网段。
物理网卡IP地址
虚拟网卡IP地址
我们看到,物理网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。
两个网卡在拓扑结构中是相对独立的。
ping结果
我们在192.168.15.111上ping192.168.15.96,结果显示两个网卡能够互相通信。
如果在网络中存在DHCP服务器,那么虚拟网卡同样可以从DHCP服务器上获取IP地址。
所以桥接网络模式是VMware虚拟机中最简单直接的模式,前提是你可以得到1个以上的地址,安装虚拟机时它为默认选项。
二.NAT模式
在NAT网络中,会用到VMwareNetworkAdepterVMnet8虚拟网卡,主机上的VMwareNetworkAdepterVMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。
VMwareNetworkAdepterVMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连接到Internet。
在这种情况下,我们就可以使用端口映射功能,让访问主机80端口的请求映射到虚拟机的80端口上。
VMwareNetworkAdepterVMnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于VMwareNetworkAdepterVMnet8
VMwareNetworkAdepterVMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。
NAT虚拟网卡IP地址
物理网卡IP地址
虚拟出来的网段和NAT模式虚拟网卡的网段是一样的,都为192.168.111.X,包括NAT服务器的IP地址也是这个网段。
在安装VMware之后同样会生成一个虚拟DHCP服务器,为NAT服务器分配IP地址。
当主机和虚拟机进行通信的时候就会调用VMwareNetworkAdepterVMnet8虚拟网卡,因为他们都在一个网段,所以通信就不成问题了。
实际上,VMwareNetworkAdepterVMnet8虚拟网卡的作用就是为主机和虚拟机的通信提供一个接口,即使主机的物理网卡被关闭,虚拟机仍然可以连接到Internet,但是主机和虚拟机之间就不能互访了。
三.Host-Only模式
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。
其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。
主机和虚拟机之间的通信是通过VMwareNetworkAdepterVMnet1虚拟网卡来实现的。
如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。
同NAT一样,VMwareNetworkAdepterVMnet1虚拟网卡的IP地址也是VMware系统指定的,同时生成的虚拟DHCP服务器和虚拟网卡的IP地址位于同一网段,但和物理网卡的IP地址不在同一网段。
Host-Only虚拟网卡IP地址
Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。
这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。
如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:
a.使用自己dhcp服务:
首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.
b.使用自己的nat,方便加入防火墙.windowshost可以做nat的方法很多,简单的如windowsxp的internet共享,复杂的如windowsserver里的nat服务.
c.使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.
从以上可以看出,hostonly这种模式和普通的natserver带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等
综述
在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。
至于桥接模式则需要额外的IP地址,如果是在内网环境中还很容易,如果是ADSL宽带就比较麻烦了,ISP一般是不会大方的多提供一个公网IP的。
1.bridge:
默认使用vmnet0
将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:
例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。
netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<
--->
主机虚拟机<
---->
互联网通信。
2.NAT:
默认使用vmnet8
将虚拟机设置成使用dhcp方式上网,windows下选择"
自动获取ip"
linux下开启dhcp服务即可
也可以手动设置:
ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast设置与vmnet8相同,dns设置与主机相同。
例如vmnet8ip:
172.16.249.1gw:
172.16.249.2
虚拟机设置:
ip:
172.16.249.100gw:
172.16.249.2
3.host-only:
默认使用vmnet1将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同
例如vmnet1ip:
172.16.245.1
172.16.245.100gateway:
这样就实现了虚拟机<
主机通信,但是虚拟机<
互联网仍无法通信虚拟机与互联网通信:
1.开启主机路由功能
2.设定iptables,使主机成为一台natserver
1.echo1>
/proc/sys/net/ipv4/ip_forward这样就主机就具有了路由功能
2.iptables-tnat-APOSTROUTING-oeth0-s172.16.245.0/24-jMASQUERADE
这条规则意思是将来自172.16.245.0/24封包的来源ip伪装成eth0的ip,实现虚拟机与互联网通信
如果网络接口是ppp+或pppoe则需要修改成-opppoe
当然-s172.16.245.0/24也要根据实际情况修改。