这件事情应该老早就去做,但是直到最近外界网卡有问题才想到去做,终于成了,在修改 MAC 地址上费了一些周折。
下载驱动,cd r8168-8.006.00,阅读 readme
# make clean modules??? (as root or with sudo)
# make install
# depmod -a
# insmod ./src/r8168.ko (or r8168.o in linux kernel 2.4.x)
lspci 命令可以看到网卡显示为:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
我设置的修改 MAC 地址的办法有点笨,在 rc.local 文件里实现:
# /sbin/modprobe -r r8168
/sbin/ifdown eth0
/sbin/rmmod 8139too
/sbin/rmmod r8168
/sbin/insmod /lib/modules/2.6.18-8.el5xen/kernel/drivers/net/r8168.ko speed=100 duplex=1 autoneg=0
/sbin/ip link set eth0 address? newmacaddress
/sbin/ifup eth0
ping -c 5 gw
这样子,内置的网卡就能用新 MAC 地址来工作了。新 MAC 地址实际上是数据中心已经绑定 IP 的老的外接网卡的 MAC 地址,因此必须换过来,否则的话 ping 网关就不通了。
2008-11-24 23:44
老徐
发表于 Uncategorized
标签: 