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

注意:

openSUSE & SUSE 搭配容器环境或者虚拟机环境可能只能使用永久路由转发才会实现路由转发

内容目录:

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

内容二:永久路由转发的设置
2.1 方法一:修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件
2.1.1 永久开启路由转发
2.1.1.1 修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件
2.1.1.2 让路由转发的永久设置立刻生效
2.1.2 永久关闭路由转发
2.1.2.1 修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件
2.1.2.2 让路由转发的永久设置立刻生效
2.2 方法二:yast
2.2.1 永久开启路由转发
2.2.2 永久关闭路由转发

内容三:显示当前路由转发的状态

具体的内容:

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

# echo 1 > /proc/sys/net/ipv4/ip_forward
# echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

或者:

# sysctl -w net.ipv4.ip_forward=1
# sysctl -w net.ipv6.conf.all.forwarding=1
# sysctl -w net.ipv4.route.flush=1
# sysctl -w net.ipv6.route.flush=1

(注意:此方法对 openSUSE & SUSE 无效)

1.2 临时停止路由转发

# echo 0 > /proc/sys/net/ipv4/ip_forward
# echo 0 > /proc/sys/net/ipv6/conf/all/forwarding

或者:

# sysctl -w net.ipv4.ip_forward=0
# sysctl -w net.ipv6.conf.all.forwarding=0
# sysctl -w net.ipv4.route.flush=1
# sysctl -w net.ipv6.route.flush=1

(注意:此方法对 openSUSE & SUSE 无效)

内容二:永久路由转发的设置
2.1 方法一:修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件
2.1.1 永久开启路由转发
2.1.1.1 修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件

# vim /etc/sysctl.conf

或者:

# vim /etc/sysctl.d/*.conf

添加以下内容:

......
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1

2.1.1.2 让路由转发的永久设置立刻生效

# sysctl -p /etc/sysctl.conf

或者:

# reboot

(注意:openSUSE & SUSE 只会在 reboot 重启后生效)

2.1.2 永久关闭路由转发
2.1.2.1 修改 /etc/sysctl.conf 配置文件或者 /etc/sysctl.d/*.conf 配置文件

# vim /etc/sysctl.conf

或者:

# vim /etc/sysctl.d/*.conf

添加以下内容:

......
net.ipv4.ip_forward = 0
net.ipv6.conf.all.forwarding = 0

2.1.2.2 让路由转发的永久设置立刻生效

# sysctl -p /etc/sysctl.conf

或者:

# reboot

(注意:openSUSE & SUSE 只会在 reboot 重启后生效)

2.2 方法二:yast
2.2.1 永久开启路由转发

# yast

System –> Network Settings –> Routing –> 开启 Enable IPv4 Forwarding –> 开启 Enable Ipv6 Forwarding –> OK

(注意:此方法只对 openSUSE & SUSE 有效)

2.2.2 永久关闭路由转发

# yast

System –> Network Settings –> Routing –> 关闭 Enable IPv4 Forwarding –> 关闭 Enable Ipv6 Forwarding –> OK

(注意:此方法只对 openSUSE & SUSE 有效)

内容三:显示当前路由转发的状态

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


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

# cat /proc/sys/net/ipv6/conf/all/forwarding


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

(注意:此方法对 openSUSE & SUSE 无效)

或者:

# sysctl net.ipv4.ip_forward


补充:
1) 如果返回的结果是 net.ipv4.ip_forward = 1 则代表已经生效
2) 如果返回的结果是 net.ipv4.ip_forward = 0 则代表没有生效

# sysctl net.ipv6.conf.all.forwarding


补充:
1) 如果返回的结果是 net.ipv6.conf.all.forwarding = 1 则代表已经生效
2) 如果返回的结果是 net.ipv6.conf.all.forwarding = 0 则代表没有生效

[内容] CentOS Linux & RHEL yum 的使用 (设置代理)

内容一:设置所有 yum 源网络代理的方法

# vim /etc/yum.conf

添加以下内容:

......
proxy=http://<user>:<password>@<IP address>:<port>/


注意:
1) 如果没有用户和密码就写成 proxy=http://<IP address>:<port>/
2) 如果密码中也有一个 “@” 符号,则需要把 “@” 符号转义一下,转义成 %40

或者:

# vim /etc/yum.conf

添加以下内容:

......
proxy=http:<IP address>:<port>
proxy_username=<user>
proxy_password=<password>

(注意:如果没有用户和密码就不写后面两行)

内容二:单独设置某个 yum 源网络代理的方法

# vim /etc/yum.repos.d/<yum source file name prefix>.repo

添加以下内容:

......
proxy=http://<user>:<password>@<IP address>:<port>/
......


注意:
1) 如果没有用户和密码就写成 proxy=http://<IP address>:<port>/
2) 如果密码中也有一个 “@” 符号,则需要把 “@” 符号转义一下,转义成 %40

或者:

# vim /etc/yum.repos.d/<yum source file name prefix>.repo

添加以下内容:

......
proxy=http://<IP address>:<port>
proxy_username=<user>
proxy_password=<password>

(注意:如果没有用户和密码就不写后面两行)

[命令] Linux 命令 parted (分区硬盘) (转载)

linux使用parted进行分区

#将分区设置成gpt格式

 parted  /dev/sdc mklabel gpt

#创建一个20G的分区

parted /dev/sdc mkpart primary 0 20000

#将剩余的空间全部创建成一个扩展分区 

 parted /dev/sdc mkpart extended 1 100%

/dev/sdd分区分成1个分区

parted /dev/sdd mklabel gpt

parted /dev/sdd mkpart primary 0 100%

将硬盘分为两个主分区

[root@localhost ~]# parted /dev/sdb   
GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel gpt           # 将MBR磁盘格式化为GPT
(parted) print                       #打印当前分区
(parted) mkpart primary 0 4.5TB                # 分一个4.5T的主分区
(parted) mkpart primary 4.5TB 12TB      # 分一个7.5T的主分区
(parted) print                         #打印当前分区
(parted) quit 退出
————————————————
版权声明:本文为CSDN博主「随小风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sfdst/article/details/81167080

注明:所有转载内容皆直接从被转载文章网页的标题和内容的文本中复制而来

CC 4.0 BY-SA 版权协议网址:https://creativecommons.org/licenses/by-sa/4.0/deed.z