在我的Linux服务器中,有以下内容:
Linux 版本 - RedHat-Linux- 5.3.0.0
(此Linux服务器仅有一个LAN)
more /etc/sysconfig/network-scripts/ifcfg-bond0:0
DEVICE=bond0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.10.10.12
NETMASK=255.255.255.0
ifconfig -a
bond0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST MASTER MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
bond0:0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:10.10.10.12 Bcast:1.1.1.255 Mask:255.255.255.0
UP BROADCAST MASTER MULTICAST MTU:1500 Metric:1
eth0 Link encap:Ethernet HWaddr 00:0E:0C:C7:F8:92
inet addr:1.1.1.1 Bcast:1.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fec7:f892/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8600 errors:0 dropped:0 overruns:0 frame:0
TX packets:4764 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:717979 (701.1 KiB) TX bytes:598620 (584.5 KiB)
Memory:b8820000-b8840000
我的问题:
- 为什么我得到的是 HWaddr 00:00:00:00:00:00 而不是真实的 MAC 地址
- 我无法从我的服务器 ping 到其他使用 10.10.10.11 的服务器
- 当我只有一个 LAN(eth0)时,是否可以定义 bond0:0
其他信息:
更多/etc/modprobe.conf
alias eth0 e1000e
alias eth1 e1000e
alias eth2 e1000e
alias eth3 e1000e
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptsas
alias scsi_hostadapter2 ata_piix
alias bond0 bonding
alias bond1 bonding
答案1
答案2
绑定接口将显示全零的 MAC,直到它至少有一个成员(从属)接口添加到它(通过 ifenslave 命令)。
在 RedHat(及类似系统)上,您需要在物理接口的 sysconfig 脚本中添加两行:“MASTER=bond0”和“SLAVE=yes”。然后在新的 sysconfig 脚本中为 bond0 接口设置 IP。
您可以拥有任意数量的别名子接口(:0、:1 等),无论机器有多少个物理接口。
只有一个物理接口的绑定组有点不寻常,但本身并没有什么“错误”;只是有点不必要的复杂性。当您确实获得更多接口时,请务必设置绑定模块的“模式”参数——模式的工作方式非常不同,具体取决于您的预期应用。
答案3
为什么要尝试使用具有一个接口的绑定连接?
我很确定创建一个绑定设备通常需要两个或更多接口。
我认为您要执行的操作需要别名接口(eth0:N)或 VLAN 配置。
答案4
我回到我的问题,我只有一个 LAN,但我需要将第二个 IP 10.10.10.12 定义为 CHB(集群 hart 位),因为我想将此服务器添加为第二台集群机器,– yael 昨天
在这种情况下,粘合连接并不是您所需要的解决方案。
您需要的是别名连接。
使用基于 RedHat 的系统,这非常容易做到。
将 /etc/sysconfig/network-scripts/ifcfg-eth0 文件复制到 /etc/sysconfig/network-scripts/ifcfg-eth0:0
编辑 ifcfg-eth0:0,删除 HWADDR 部分,并将 IP 更改为同一接口上所需的第二个 IP。同时将 DEVICE 更改为 eth0:0
重新启动网络,您应该会在网络上看到新的 IP 地址。