<一>配置网卡:一个主机上有5+2个网口,有两个找不到
注:环境好像是ubuntu13.04;在装纯净ubuntu14.04时,貌似可以自动找到
1,广达官网(http://www.quantaqct.com/en/01_product/03_download.php?page=10&mid=28&sid=168&id=170&qs=124)下载驱动解压MEZZ-Mellanox-CX3EN_Driver_Linux_2.0-2.0.5,再解压MLNX_OFED_LINUX-2.0-2.0.5-ubuntu12.04-x86_64/,
安装驱动:sudo ./mlnxofedinstall
2,安装失败,很多下载不到,貌似13.0的源挂了。修改源。/etc/apt/sources.list,备份后,在后面加上14的源:
deb http://kr.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://kr.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://kr.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://kr.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://kr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://kr.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
保存后,更新源:
sudo apt-get update
【参考:http://chenrongya.blog.163.com/blog/static/8747419620143185103297/】
3,再次运行报错,按提示运行:sudo apt-get -f install。还是不行,有个软件包安装失败。
在http://packages.ubuntu.com/搜索下载libqb0_0.16.0.real-1ubuntu3_amd64.deb。
强制安装:
sudo dpkg -i --force-overwrite libqb0_0.16.0.real-1ubuntu3_amd64.deb
sudo apt-get -f install
【参考:http://www.blogjava.net/sealyu/archive/2010/11/18/338428.html?opt=admin】
4,再次安装驱动成功,重启。查找网卡:
sudo vi /etc/udev/rules.d/70-persistent-net.rules
找到网卡,但是排号为eth5、eth6。配置的平台通讯用的eth0和eth1,这样需要改变新找到的网卡。
将eth5、eth6分别改为eth0、eth1。剩下的原先的五个eth0~eth4按顺序改为eth2~eth6。
保存文件,重启。
【参考:http://liu-hliang.iteye.com/blog/833766】
5,外网ping通服务器配置的两个ip;断开服务器网线后,服务器ping同内网的其它ip。标志这网卡设置成功
6,几台服务器,有的不行的。重装另一个版本的平台时,发现几个都不行
找广达要了一个新驱动,(https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=14687&lang=zho&wapkw=82599es),解压后进入 ~/ixgbe-3.22.3/src,安装:
make
sudo make install
然后发现可以ping通了。
之后发现这种方法局限性。目前我只配置一个ip,发现配在网桥上就会失败。后来改成没有网桥,将ip配在网卡上的。
其中/etc/network/interfaces的配置如下:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.1.102.205
network 10.1.102.0
netmask 255.255.255.0
gateway 10.1.102.253
dns-nameservers 114.114.114.114
之后同事帮忙找到搭建网桥的方法(类似:http://blog.csdn.net/tangcaijun/article/details/9723521),首先:
$sudo apt-get install bridge-utils
然后,/etc/network/interfaces的配置改为:
auto lo
iface lo inet loopback
auto br-origin
iface br-origin inet static
address 10.1.102.252
netmask 255.255.255.0
network 10.1.102.0
broadcast 10.1.102.255
gateway 10.1.102.253
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
之后重启,OK
版权声明:本文为博主原创文章,未经博主允许不得转载。