如何对suse linux 11进行双网卡绑定的配置,求高手

如何对suse linux 11进行双网卡绑定的配置,求高手,第1张

1、使用yast工具配置第一块网卡,此时在/etc/sysconfig/network下将生成一个配置文件(例如:ifcfg-eth-xx:xx:xx:xx:xx:xx)

2、cp /etc/sysconfig/network/ifcfg-eth-xx:xx:xx:xx:xx:xx /etc/sysconfig/network/ifcfg-bond0

3、编辑ifcfg-bond0文件:

加入如下几行:

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

BONDING_MASTER=yes

BONDING_MODULE_OPTS=

修改后的ifcfg-bond0文件如下:

BOOTPROTO='static'

BROADCAST='192.168.23.255'

IPADDR='192.168.23.6'

MTU=''

NETMASK='255.255.255.0'

NETWORK='192.168.23.0'

REMOTE_IPADDR=''

STARTMODE='onboot'

UNIQUE='WMHV.+EMLITqy0YF'

BONDING_MASTER=yes

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

BONDING_MODULE_OPTS='miimon=100 mode=1 use_carrier=0' --注:mode=1为网卡主备用,mode=0为负荷分担。

4、删除/etc/sysconfig/network下的已经绑定的网卡的配置文件(如:ifcfg-eth-xx:xx:xx:xx:xx:xx)

5、使用rcnetwork restart重起服务

6、使用ifconfig -a 命令查看bond0上是否已经有IP,而eth0和eth1上则没有IP地址。

最简便的方法:

a、不配置任何网卡,这样在/etc/sysconfig/network目录下就没有类似ifcfg-eth-xx:xx:xx:xx:xx:xx的文件,也就不用再删除了。

b、在 /etc/sysconfig/network目录下,新建文件ifcfg-bond0,内容如下:

BOOTPROTO='static'

BROADCAST='192.168.23.255'

IPADDR='192.168.23.6'

MTU=''

NETMASK='255.255.255.0'

NETWORK='192.168.23.0'

REMOTE_IPADDR=''

STARTMODE='onboot'

UNIQUE='WMHV.+EMLITqy0YF'

BONDING_MASTER=yes

BONDING_SLAVE_0='eth0'

BONDING_SLAVE_1='eth1'

c、使用rcnetwork restart 命令重启服务。

d、使用ifconfig -a 查看帮定结果就OK了。

如果还有另外两块网卡帮定,就把ifcfg-bind0复制成ifcfg-bond0,把IP信息和网络端口信息改一下,然后重启服务,就OK了,非常简单。

1、直接修改网络配置文件进入目录/etc/sysconfig/network,该目录中有文件ifcfg-eth-id-00:0c:29:ac:f5:2e,该文件就是eth0的配置文件。打开该文件,进行如下编辑:

这里使用静态网络地址,reboot后,系统就有了一个IPv4的网络地址,且始终是手工配置的这个地址。

2、使用字符界面下的YaST进行配置。

在字符界面下输入命令:yast后,出现如下界面:

选择Network DevicesàNetwork Card进行配置网卡,接下来选择“User Controlled with NetworkManager”,选择后该项前面有个小叉。然后出现界面如下:

在该界面选择“Edit”选项,然后出现如下界面:

选择“Static Address Setup”,即静态地址模式,然后在IP Address和Subnet Mask的输入框里面分别输入:192.168.149.128。点击Next后,重启。

参考下这个网站最好。

http://wireless.kernel.org/en/users/Drivers/ath9k_htc

一般无线网卡想驱动使用的话包括三个部分的样子 firmware module wireless-tools

=====================================

1.firmware

从资料来看适合你的firmware 应给是这个

http://wireless.kernel.org/en/users/Drivers/ath9k_htc?action=AttachFile&do=view&target=ar9271.fw

或者这里找

http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.gita=tree

将文件复制到 /lib/firmware/ 的样子,

======================================

2.module

module获得一般是独立源代码自己编译,当前很多网卡驱动加入到了内核代码里面。

短时间,没找到官方发布的源代码。不过自查到的消息看 ≥2.6.27的内核应该有驱动了你需要

或者你可以在这里获得驱动

Configuring your kernel

Enable these options in your kernel config.

CONFIG_ATH_COMMON=m

CONFIG_ATH9K_HW=m

CONFIG_ATH9K_COMMON=m

CONFIG_ATH9K_HTC=m

但是推荐内核

≥2.6.32

通过重编译内核模块,你应该就能获得module

-----------------------------------------------------------------------

或者你可以这里获得驱动源代码编译

http://wireless.kernel.org/en/users/Download/stable/

编译module后cp到你的module目录

----------------------------------------------------------------------------

然后你可能需要

#depmod -a

#modprobe ath9k_htc (应该是这个 ath9k 和 ath9k_htc 不一样的样子,athk_htc是usb的ath9k是pci pci-e pcmcia的

还有可能需要

#mkinitrdfs -u 更新initrd 不太能确定是不是需要这个,对initrd不很了解,一般启动时initrd应该会按配置文件自动加载module

===============================================================

3

然后建议你安装wireless-tools 包 应该是这个名字,不然你就zypper se wireless 找找看

然后zypper in wireless-tools

你可能需要安装usb-modeswith

================================================

然后建议重启系统看看效果。

应该可以的。

ps:

1.你的module有可能系统最早就默认编译好了最好先查看下你有没有ath9k_htc

2.一般usb-modeswith suse11.3可能默认安装了但11.1记忆中好像没有。

3.多数firmware默认不安装,有写发行版网卡可能只要cp了那个就直接能用了,别的都直接装好了。

4.当前不用suse不保证包名字准确

5.不用的发行版和不同的软件安装方式因为发行版自动配置的关系可能有些步骤不太一样,我提供的是个比较通用的思路,向着这个方向走吧,还不行的地方再参考下别的资料。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11801393.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存