报错代码:
解决 Linux 同 1 系统下 2 张网卡在同 1 个网段里只有 1 个网卡可以 ping 通
解决方案:
# sysctl -w net.ipv4.conf.all.rp_filter=2
解决 Linux 同 1 系统下 2 张网卡在同 1 个网段里只有 1 个网卡可以 ping 通
# sysctl -w net.ipv4.conf.all.rp_filter=2
# nmtui
Edit a connection --> <Add> --> Bond
Profile name
给 bond 设置 1 个身份名称 (必须设置)
(补充:建议是 bond0)
Device
给 bond 设置 1 个设备名称 (必须设置)
(补充:建议是 bond0)
Mode:
Active Backup
(补充:强烈建议改成 Active Backup)
IPv4 CONFIGURATION:
<Manual>
(补充:需要修改成 Manual 后才能手动配置 IP 地址)
(步骤略)
BOND Slaves --> <ADD> --> Ethernet
Profile name
给 bond 子网卡设置 1 个设备名称 (必须设置)
(补充:建议是 bond0-slave)
Device
给 bond 子网卡选择 1 个设备名称 (必须设置)
SIOCADDRT: File Exists
确保以下目录中,网卡配置文件的 IP 地址只出现过了 1 次
/etc/sysconfig/network-scripts
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1c:42:c9:3c:81 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.129/24 brd 10.10.10.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fdb2:2c26:f4e4:0:55da:1265:541f:8007/64 scope global temporary dynamic
valid_lft 563315sec preferred_lft 44695sec
inet6 fdb2:2c26:f4e4:0:21c:42ff:fec9:3c81/64 scope global dynamic mngtmpaddr
valid_lft 2591846sec preferred_lft 604646sec
inet6 fe80::21c:42ff:fec9:3c81/64 scope link
valid_lft forever preferred_lft forever
或者:
# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1c:42:c9:3c:81 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.129/24 brd 10.10.10.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fdb2:2c26:f4e4:0:55da:1265:541f:8007/64 scope global temporary dynamic
valid_lft 563315sec preferred_lft 44695sec
inet6 fdb2:2c26:f4e4:0:21c:42ff:fec9:3c81/64 scope global dynamic mngtmpaddr
valid_lft 2591846sec preferred_lft 604646sec
inet6 fe80::21c:42ff:fec9:3c81/64 scope link
valid_lft forever preferred_lft forever
或者:
# ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1c:42:c9:3c:81 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.129/24 brd 10.10.10.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fdb2:2c26:f4e4:0:55da:1265:541f:8007/64 scope global temporary dynamic
valid_lft 563315sec preferred_lft 44695sec
inet6 fdb2:2c26:f4e4:0:21c:42ff:fec9:3c81/64 scope global dynamic mngtmpaddr
valid_lft 2591846sec preferred_lft 604646sec
inet6 fe80::21c:42ff:fec9:3c81/64 scope link
valid_lft forever preferred_lft forever
# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.10.129 netmask 255.255.255.0 broadcast 10.10.10.255
inet6 fdb2:2c26:f4e4:0:21c:42ff:fec9:3c81 prefixlen 64 scopeid 0x0<global>
inet6 fe80::21c:42ff:fec9:3c81 prefixlen 64 scopeid 0x20<link>
inet6 fdb2:2c26:f4e4:0:55da:1265:541f:8007 prefixlen 64 scopeid 0x0<global>
ether 00:1c:42:c9:3c:81 txqueuelen 1000 (Ethernet)
RX packets 698666 bytes 485434755 (462.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 372557 bytes 699406543 (667.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 73792 bytes 394285172 (376.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 73792 bytes 394285172 (376.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
# ip a add 192.168.0.11/24 dev eth0
或者:
# ip a add 192.168.0.11/255.255.255.0 dev eth0
(补充:这里以给 eth0 网卡配置 IP 地址 192.168.0.11/24 为例)
# ip link set dev eth0 up
(补充:这里以让 eth0 网卡上的配置生效为例)
# ip route add default via 192.168.0.1
(补充:这里以添加 IP 地址为 192.168.0.1 的网关为例)
# ip route add 10.0.0.0/24 via 192.168.0.254
(补充:这里以添加指向网段 10.0.0.0/24 的流量通过 IP 地址 192.168.0.254 的路由为例)
# ip a del 192.168.0.11 dev eth0
(补充:这里以删除 eth0 网卡上的 IP 地址 192.168.0.11 为例)
# ip route del default via 192.168.0.1
(补充:这以删除已配置的网关 IP 地址 192.168.0.1 为例)
# ip route del 10.0.0.0/24 dev eth0
或者:
# ip route del 192.168.0.254
(补充:这里以删除在 eth0 网卡上指向网段 10.0.0.0/24 的路由或者通过 IP 地址 192.168.0.254 的路由为例)
# /usr/sbin/ethtool eth0
确保输出结果如下:
......
Link detected: no
否则需要在网卡配置文件中添加以下内容:
......
LINK_REQUIRED='no'
# vi /etc/sysconfig/network/ifcfg-eth0
添加以下内容:
BOOTPROTO='static'
IPADDR='192.168.0.10/24'
STARTMODE='auto'
(
补充:这里以设置
1) 使用静态 IP 地址
2) IP 地址是 192.168.1.5
3) 子网掩码是 24
4) 开机自启
为例
)
# vim /etc/sysconfig/network/routes
将全部内容修改如下:
default 192.168.0.1
(补充:这里以设置 192.168.0.1 为网关 IP 地址为例)
# service network restart
https://www.suse.com/support/kb/doc/?id=000019764
https://www.suse.com/support/kb/doc/?id=000019454