VMware虚拟机CentOS的网络设置

一、VMware提供了两个虚拟的网络连接,VMnet1和VMnet8,安装VMware后,系统中会出现这两个网络连接。如果没有这

两个网络连接,说明VMware安装不正确。

二、CentOS通过VMnet1或VMnet8进行网络通信。在CentOS中,“Virtual Machine Settings”--"Network Adapter"项

目下,如果选择“Host-only: A private network shared with the host”,则通过VMnet1虚拟连接进行网络通信;

如果选择“NAT: Used to share the host's IP address”,则通过VMnet8虚拟连接进行网络通信。

三、在Windows下,对当前使用的网络连接(本地连接或无线连接)进行共享设置。打开网络连接的属性页,进行共享

设置,选择“允许其他网络用户通过此计算机的Internet连接来连接(N)”,然后在“家庭网络连接(H)”的选择框里,

选择“VMware Network Adapter VMnet8”或者“VMware Network Adapter VMnet1”,具体选择哪个,需要根据CentOS

的网络设置中是"NAT"还是"Host-only"来确定。

       一般情况下,例如共享到VMnet8时,打开VMnet8的属性页,其IP地址为:192.168.137.1,子网掩码为:

255.255.255.0。

四、在CentOS中进行网络适配器设置。一般要求其IP地址为静态方式,IPADDR=192.168.137.2(要求与VMnet8同一个网

段),子网掩码NETMASK=255.255.255.0。

       网络适配器参数在/etc/sysconfig/network-scripts/目录下,可使用vi进行编辑修改:

       # vi /etc/sysconfig/network-scripts/ifcfg-eth0

       网络参数修改后,需要重启动。可使用命令:

       # service network restart

       这时候,网络启动应该OK。如果还存在FAIL情况,说明设置还有问题。有时候,会提示MAC地址不是期望的,这

种情况可将eth0参数文件中的HWADDR=项注释点(行开始处加#)。

       CentOS中DNS的设置:/etc/resolv.conf,使用vi命令对该文件进行编辑,应增加:nameserver 192.168.137.1

,即VMnet1或VMnet8的虚拟网络连接的IP地址。其内容如下:
       search localdomain
       nameserver 192.168.137.1

       CentOS有关的其他参数及命令:

       1、/etc/hosts,是用来定义主机名的。

       2、/etc/sysconfig/network-scripts/ifcfg-eth0,网卡参数,主要指定IP获得方式(static),ip地址,子

网掩码,网络类型
       # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
       DEVICE=eth0
       #BOOTPROTO=dhcp
       BOOTPROTO=static
       IPADDR=192.168.137.2
       NETMASK=255.255.255.0
       TYPE=Ethernet
       HWADDR=XX:XX:XX:XX:XX:XX
       ONBOOT=yes


       3、/etc/sysconfig/network,主要是指定网关
       NETWORKING=yes
       NETWORKING_IPV6=no
       GATEWAY=192.168.137.1
       HOSTNAME=localhost.localdomain

       4、网络设置命令

       重新启动网络配置
           # service network restart
       或
           # /etc/init.d/network restart

      修改 IP 地址
      即时生效:
          # ifconfig eth0 192.168.137.2 netmask 255.255.255.0
      启动生效:
          修改 /etc/sysconfig/network-scripts/ifcfg-eth0

      修改网关 Default Gateway
      即时生效:
           # route add default gw 192.168.137.1 dev eth0
      启动生效:
          修改 /etc/sysconfig/network

      修改 DNS
      修改/etc/resolv.conf
           修改后可即时生效,启动同样有效

      修改 host name
      即时生效:
           # hostname centos1
      启动生效:

          修改/etc/sysconfig/network

查看防火墙信息:
#/etc/init.d/iptables status

关闭防火墙服务:
#/etc/init.d/iptables stop

永久关闭:
#chkconfig --level 35 iptables off

假如:CentOS重新加载网卡报错Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/23

重新加载网卡时出现的错误如下:

复制代码
 1 [root@vdb1 dev]# service network restart
 2 Shutting down interface eth0:  Device state: 3 (disconnected)
 3                                                            [  OK  ]
 4 Shutting down interface eth1:                              [  OK  ]
 5 Shutting down interface eth2:  Device state: 3 (disconnected)
 6                                                            [  OK  ]
 7 Shutting down loopback interface:                          [  OK  ]
 8 Bringing up loopback interface:                            [  OK  ]
 9 Bringing up interface eth0:  Active connection state: activating
10 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/23
11 Error: Timeout 90 sec expired.
12                                                            [FAILED]
13 Bringing up interface eth1:  Active connection state: activated
14 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/25
15                                                            [  OK  ]
16 Bringing up interface eth2:  Active connection state: activated
17 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/26
18                                                            [  OK  ]
复制代码

此时,当前网卡也是可以通信的,但是通过网络管理工具修改IP之后,当前修改操作是不会生效的。那如何消除这个提示呢?

其实,问题的原因是RedHat自己开发的NetworkManager管理工具和/etc/sysconfig/network-scripts/ifcfg-ethx配置不同步造成的。如果要消除这个提示,请关闭NetworkManager服务即可:

[root@vdb1 dev]# chkconfig NetworkManager off  --永久关闭服务,需要重启
[root@vdb1 dev]# service NetworkManager stop   --立即关闭服务,不需要重启
Stopping NetworkManager daemon:                            [  OK  ]

此时,再重新加载network服务即可:

复制代码
 1 [root@vdb1 dev]# service network restart
 2 Shutting down interface eth0:                              [  OK  ]
 3 Shutting down interface eth1:                              [  OK  ]
 4 Shutting down interface eth2:                              [  OK  ]
 5 Shutting down loopback interface:                          [  OK  ]
 6 Bringing up loopback interface:                            [  OK  ]
 7 Bringing up interface eth0:  
 8 Determining IP information for eth0... failed.
 9                                                            [FAILED]
10 Bringing up interface eth1:  Determining if ip address 192.168.179.181 is already in use for device eth0...
11                                                            [  OK  ]
12 Bringing up interface eth2:  Determining if ip address 172.168.180.191 is already in use for device eth2...
13                                                            [  OK  ]
复制代码


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值