正文:
方法一:通过 ip 命令实现
1.1 添加 IP 地址
1.1.1 添加 IP 地址
# 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 为例)
1.1.2 让刚刚添加的 IP 地址生效
# ip link set dev eth0 up
(补充:这里以让 eth0 网卡上的配置生效为例)
1.2 添加网关
# ip route add default via 192.168.0.1
(补充:这里以添加 IP 地址为 192.168.0.1 的网关为例)
1.3 添加路由
# ip route add 10.0.0.0/24 via 192.168.0.254
(补充:这里以添加指向网段 10.0.0.0/24 的流量通过 IP 地址 192.168.0.254 的路由为例)
1.4 删除已有的网络设置
1.4.1 删除已配置的 IP 地址
# ip a del 192.168.0.11 dev eth0
(补充:这里以删除 eth0 网卡上的 IP 地址 192.168.0.11 为例)
1.4.2 删除已配置的网关
# ip route del default via 192.168.0.1
(补充:这以删除已配置的网关 IP 地址 192.168.0.1 为例)
1.4.3 删除已配置的路由
# 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 的路由为例)
方法二:通过网卡配置文件实现
2.1 判断 Link detected 参数是 no
# /usr/sbin/ethtool eth0
确保输出结果如下:
......
Link detected: no
否则需要在网卡配置文件中添加以下内容:
......
LINK_REQUIRED='no'
2.2 修改网卡配置文件
# 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) 开机自启
为例
)
2.3 设置网卡 IP 地址
# 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