centos设置静态ip

结合之前在Ubuntu设置静态ip

在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。

VMnet8NAT

如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配,网关以及互联网访问权限均由VMWare提供的叫做VMnet8虚拟网卡所提供。所以一切和设置静态IP有关的设置都可以从这里找到。通VMnet8虚拟网卡,主机可以访问虚拟机的IP,虚拟机可以连入主机的互联网连接连入外网。

确认VMnet8虚拟网卡已启用

在默认情况下,VMWare Workstation已经启用VMnet8虚拟网卡,Windows 7下,通过进入 控制面板>网络和Internet>网络和共享中心>更改适配器设置 可以查看该虚拟网卡的状态。如图1-1所示。

centos设置静态ip

1-1

得到可用IP范围、网关和子网掩码

VMWare主界面,点击Edit>Virtual Network Editor菜单进入虚拟网卡参数设置界面(图1-2)。选择VMnet8条目,点击NAT Settings按钮后可以看到我们的VMWare WorkstationNAT连接的虚拟机设定的默认网关,此处为192.168.91.2,以及子网掩码,此处为255.255.255.0, 如图1-3所示。

centos设置静态ip

1-2

centos设置静态ip

1-3

点击DHCP Settings按钮,可以看到VMnet8为虚拟机分配的可用的子网IP范围,如图1-4所示。

centos设置静态ip

1-4

此处,我们的子网IP可用范围为192.168.91.128~192.168.91.254

OK,至此,所有我们需要的信息都已经获取到,这里汇总一下,

- 子网IP可用范围:192.168.91.128~192.168.91.254

- 子网掩码:255.255.255.0

- 网关: 192.168.91.2

下面开始进入虚拟机设置静态IP

1、在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件;

2、正确设置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:

            DEVICE=eth0                    物理设备名称

            IPADDR=192.168.91.128         IP地址

            NETMASK=255.255.255.0  子网掩码

            NETWORK=192.168.1.2     指定网络,通过IP地址和子网掩码自动计算得到

            GATEWAY=192.168.1.2     网关地址

            BROADCAST=192.168.1.255 广播地址,通过IP地址和子网掩码自动计算得到

            ONBOOT=[yes|no]             引导时是否激活设备

            USERCTL=[yes|no]           非ROOT用户是否可以控制该设备

            BOOTPROTO=[none|static|bootp|dhcp]    引导时不使用协议|静态分配|BOOTP协议|dhcp协议

            HWADDR=00:13:D3:27:9F:80   MAC地址

            NAME=eth0 名称

本机
DEVICE=eth0
HWADDR=00:0C:29:2E:A1:60
TYPE=Ethernet
UUID=9472cd45-0bbb-4eb1-b9ba-1d1e356a33dc
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.130
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
DNS1=192.168.1.2
IPV6INIT=no
USERCTL=no

3、配置/etc/resolv.conf为如下内容:

nameserver 202.120.224.6

4、经过以上设置,正常情况下是可以成功的,如果仍有问题,在文件/etc/rc.d/rc.local最后加入ifup eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。

5、重启电脑,OK。

6、ping www.baidu.com

 

你可能感兴趣的:(centos设置静态ip)