虚拟机中Linux系统配置 单/双网卡

注:本教程中安装的Linux系统 网络连接模式均为 桥接模式
如不知这几种网络连接方式请查看以前的博客!

1. 单网卡

1、 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #在终端中打开配置文件并修改为

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static		#表示设置静态IP
IPADDR=……
NETMASK=……
GATEWAY=……
DNS1=8.8.8.8

2、service network restart #重启网卡,使配置生效
3、ping g.cn #测试


2.双网卡

1、在虚拟机中添加网卡2

2、vim /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑 eth0 网卡

DEVICE=eth0		# 网口名eth0
TYPE=Ethernet	#网络类型为:Ethernet
ONBOOT=yes		#在系统启动时是否激活网卡
NM_CONTROLLED=yes	#network mamager的参数,实时生效,不需要重启
BOOTPROTO=none		#使用什么协议激活网卡
			#none表示不使用任何协议 static表示设置静态IP dhcp表示动态获取IP
MASTER=bond0		#指定master为bond0
SLAVE=yes			#是否为附属
#USERCTL=no		  #是否允许非root用户控制该设备,设置为no,只能用root用户更改

3、vim /etc/sysconfig/network-scripts/ifcfg-eth1 #编辑 eth1 网卡

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
#USERCTL=no

4、vim /etc/sysconfig/network-scripts/ifcfg-bond0 #创建并配置bond0网卡

所谓bond,是一种通过把多个物理网卡绑定成一个逻辑网卡实现网卡冗余、负载均衡、提高带宽,从而实现网络性能高可用高可靠的技术。

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=……
NETMASK=……
GATEWAY=……
#USERCTL=no
DNS1=8.8.8.8

5、vi /etc/modprobe.d/dist.conf #配置添加内容

#最后一行添加
alias bond0 bonding
options bond0 miimon=100 mode=6

6、停止 network manager服务

service NetworkManager stop	#解决service network restart 闲置网卡报错问题
chkconfig NetworkManager off	#移除开机启动

7、重启网卡

 service network restart

注意:

1.到了这一步最好reboot下,确保下面能一次性成功
2.UUID是唯一的编号,每个网口唯一
3.两个配置文件中HWADDR不能一样,可以不要,因为会自动读取
4.网口切换后 ifconfig bond0查看到的MAC地址还是切换前的MAC地址–>为了防止IP对应MAC地址混乱

8、测试

ping g.cn	#双网卡测试
ifconfig eth0 down	#关闭eth0
ping g.cn	#测试
ifconfig eth0 up	#打开eth0
ifconfig eth1 down	#关闭eth1
ping g.cn	#测试

OK,至此已配置完成,赶快试试吧!

友情链接!

你可能感兴趣的:(Linux)