我用vbox安装centos 6.8 的 minimal.iso 后,没有网络配置,需要手工配置网络。


1、在vbox的centos配置中,选择网络模式。我选 桥模式,选择桥模式,网络接口与你主机的网络接口同等,可以配置成同一网段,这样你的主机和虚拟机之间可以自由访问,并且局域网内的其他主机也可以与虚拟机通信。


2、启动centos虚拟机,执行

ls /etc/sysconfig/network-scripts/ifcfg-*

可以看到有 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,eth0 是网络接口,但在刚安装时,接口没有启动。启动方式:

a. 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0
HWADDR=08:00:27:8A:E8:99
TYPE=Ethernet
UUID=cb09fdd1-897f-4d48-a1f8-e1d44499a02b
ONBOOT=yes      # 系统启动时打开
NM_CONTROLLED=yes
BOOTPROTO=dhcp    # dhcp

后重启 shutdown -r now,启动后centos就可以通过dhcp获取ip了。

(或重启网络服务: service network restart)

b. 配置静态IP。

如果局域网内没有dhcp或是想配置静态ip,则可以在上面的配置文件中加入:

假设局域网为 192.168.0.0/24,想配置接口IP为 192.168.0.100,则增加配置:

BOOTPROTO=static  # 由dhcp改为static
BROADCAST=192.168.0.255 #子网广播地址
IPADDR=12.168.0.100 #ip
NETMASK=255.255.255.0 #掩码
NETWORK=192.168.0.0 #网络段

重启centos后即可。(或重启网络服务 service network restart)


2016-06-21

3、加入dns配置:

编辑 /etc/resolve.conf 文件,加入 dns服务器,如

nameserver 114.114.114.114

nameserver 1.2.4.8


4、手工加入路由配置(下面方法重启失效):

netstat -r 查看路由配置

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
172.31.194.0    *               255.255.255.0   U         0 0          0 eth0
link-local      *               255.255.0.0     U         0 0          0 eth0
default         172.31.194.1    0.0.0.0         UG        0 0          0 eth0


其中 default 那一条则默认路由,网关是 172.31.194.1,如果没有这条配置则需要添加,添加默认路由的方式如下:

route add default gateway xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx 为网关

添加路由的方法还有使用 ip 命令,因为我以前习惯用route命令,很少接触ip命令,这里暂不介绍。


还有配置静态路由:

编辑 /etc/sysconfig/network 文件,加入默认路由配置

GATEWAY=xxx.xxx.xxx.xxx