网卡配置
在virtualbox中选中虚拟机,点击设置—-网络,出现如下界面
点击网卡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地址
如图,该网卡名为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 查看当前路由
最后一项即为默认路由。
删除默认路由
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为下一跳地址