[内容] Linux 路由转发的设置

注意:

openSUSE&SUSE 搭配 docker 环境可能只能使用永久路由转发才会实现路由转发

内容目录:

内容一:临时路由转发的设置
1.1 临时开启路由转发
1.2 临时停止路由转发

内容二:永久路由转发的设置
2.1 永久开启路由转发
2.2 永久关闭路由转发
2.3 让路由转发的永久设置立刻生效的方法

内容三:查看当前路由转发的状态

具体的内容:

内容一:临时路由转发的设置
1.1 临时开启路由转发

# echo 1 > /proc/sys/net/ipv4/ip_forward

或者:

# sysctl -w net.ipv4.ip_forward=1

1.2 临时停止路由转发

# echo 0 > /proc/sys/net/ipv4/ip_forward

或者:

# sysctl -w net.ipv4.ip_forward=0

内容二:永久路由转发的设置
2.1 永久开启路由转发

# vim /etc/sysctl.conf

添加以下内容:

......
net.ipv4.ip_forward = 1

(注意:对路由转发进行了永久设置了以后它不会立刻生效,只会在重启后生效)

2.2 永久关闭路由转发

# vim /etc/sysctl.conf

添加以下内容:

......
net.ipv4.ip_forward = 0

(注意:对路由转发进行了永久设置了以后它不会立刻生效,只会在重启后生效)

2.3 让路由转发的永久设置立刻生效的方法

# sysctl -p /etc/sysctl.conf

内容三:查看当前路由转发的状态

# cat /proc/sys/net/ipv4/ip_forward


补充:
如果返回的结果是 1 则代表已经生效
如果返回的结果是 0 则代表没有生效

(注意:此种方法可能不能检验 openSUSE&SUSE 搭配 docker 的环境)