网卡配置

在virtualbox中选中虚拟机,点击设置—-网络,出现如下界面

centos wlp0s20f3 配置无线IP centos6无线网络配置_路由


点击网卡1,勾选启用网络连接,连接方式选择桥接网卡,如果当前宿主机使用无线上网,界面名称中选择带wireless的,有线上网时如图

点击网卡2,勾选启用网络连接,连接方式选择仅主机(host-only)网络,并选择一个界面名称。如果没有界面名称,我们可以点击管理—-主机网络管理器,创建或自定义我们的界面名称,该界面用于为虚拟机提供DHCP服务等。

进入虚拟机后,通过ifconfig一般可以查看到eth0和eth1网卡,理想情况都具有了ip。

其中一个ip与当前宿主机同网段,用于外网通信。

另外一个一般为192.168.56.X,用于主机通过xshell等工具连接。不然很卡。

当然我们可以直接配置成静态IP,如图

cd /etc/sysconfig/network-scripts/

DEVICE=eth0
HWADDR=08:00:27:42:4C:D8
TYPE=Ethernet
UUID=de1bad7a-357a-40e1-84d9-b9a14d3bd3a6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.168.1.12
NETMASK=255.255.255.0
GATEWAY=172.168.1.1

对于动态IP可以直接设置 BOOTPROTO=DHCP , 以下就每一项进行叙述

DEVICE=eth0         网卡名,通过ifconfig , ip add可以看到,不应随意定义
HWADDR=08:00:27:42:4C:D8        MAC地址
TYPE=Ethernet                   以太网,一般不用管
UUID=de1bad7a-357a-40e1-84d9-b9a14d3bd3a6       唯一识别码,可以删除
ONBOOT=yes                  是否开机启动,设为no时,该网卡无用
NM_CONTROLLED=yes           是否通过NetworkManger控制,值得一试
BOOTPROTO=static            静态IP,设置为dhcp时表示自动获取IP
IPADDR=172.168.1.12         IP地址
NETMASK=255.255.255.0       子网掩码
GATEWAY=172.168.1.1         网关

注意GATEWAY只能在一个网卡中配置,如果在eth0中配置了,那么就不能再eth1中配置。否则会出现多个默认网关,导致网络不通。
我们可以通过route -n 查看当前路由,如果destination具有多个0.0.0.0,则一般为多个网卡都配置了GATEWAY。

无网卡配置文件

我们可以直接复制已有的配置文件,如果没有配置文件。直接复制以上内容,并修改文件名等信息。

通过ip add查看新增的网卡名和mac地址

centos wlp0s20f3 配置无线IP centos6无线网络配置_重启_02

如图,该网卡名为eth0,则文件名为ifcfg-eth0,内容按如下提示修改

DEVICE=eth0
HADWARE=08:00:27:42:4C:D8
删除UUID,其他地方可自行配置

然后重启网络

service network restart

如果报错,并显示:device not managed by networkmanager
可以关闭NetworkManager这个服务后再重启。

service NetworkManager stop
chkconfig NetworkManager off

如果只想操作一个网卡,不想影响其他的网络。可以通过ifup/ifdown操作网卡。

ifup eth0           启动eth0网卡

这种无网卡配置文件的产生常出现在光纤网络中,插上光纤后,光纤灯不会亮。此时便可以按此方式处理

路由操作

route -n 查看当前路由

centos wlp0s20f3 配置无线IP centos6无线网络配置_网络_03


最后一项即为默认路由。

删除默认路由
route del default gw 10.0.2.2
添加默认路由
route add defalut gw 10.0.2.2   
添加路由,将add改为del即可删除该路由
route add -net 202.12.12.0 netmask 255.255.255.0 gw 172.16.100.1 dev eth0

补充windows中通过cmd添加路由,以管理员权限运行cmd

route add 172.16.10.0 mask 255.255.255.0 192.168.5.2

其中172.16.10.0为目的网络(注意不可写成172.16.10.1形式,即ip地址的主机部分需全置为0),192.168.5.2为下一跳地址