[步骤] Linux 网络的设置 (禁用 IPv6) (Rocky Linux & RHEL 版)

内容一:显示 IPv6 是否启用

1.1 方法一:通过 ifconfig 命令实现

# ifconfig

1.2 方法二:通过 ip 命令实现

# ip a s

(补充:如果出现了 inet6 则 IPv6 是激活的)

1.3 方法三:通过 sysctl 命令实现

# sysctl -a |grep -i ipv6|grep -i disable
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

(补充:从输出结果中可以看出 IPv6 已经被禁用)

内容二:临时禁用 IPv6

2.1 临时禁用本地所有的 IPv6

# sysctl -w net.ipv6.conf.all.disable_ipv6=1

2.2 临时禁用某 1 张网卡的 IPv6

# sudo echo 1 > /proc/sys/net/ipv6/conf/ens32/disable_ipv6 


补充:
1) 这里的 ens32 是要禁用 IPv6 的网卡名称
2) 系统或者网卡重启后禁用失效

内容三;永久禁用 IPv6

3.1 方法一:通过 /etc/sysctl.conf 配置文件实现

3.1.1 修改 /etc/sysctl.conf 配置文件
# vim /etc/sysctl.conf

添加以下内容:

......
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.ens32.disable_ipv6 = 1

(补充:这里的 ens32 是要禁用 IPv6 的网卡名称)

3.1.2 使刚刚的修改生效
# sudo sysctl -p /etc/sysctl.conf

3.2 方法二:通过 /etc/default/grub 配置文件实现

3.2.1 修改 /etc/default/grub 配置文件
# vim /etc/default/grub

在这一行里:

GRUB_CMDLINE_LINUX="......"

添加:

GRUB_CMDLINE_LINUX="...... ipv6.disable=1"
3.2.2 使刚刚的修改生效
# grub2-mkconfig -o /boot/grub2/grub.cfg

[步骤] 网络的设置 (通过设置网卡配置文件实现 IP 地址、网关IP 地址和 DNS 的设置) (openSUSE & SLES 版)

步骤一:设置对应网卡的 IP 地址

# vim /etc/sysconfig/network/ifcfg-eth0

将部分内容修改如下:

IPADDR='192.168.0.1/24'
NAME=''
BOOTPROTO='static'
STARTMODE='auto'
ZONE=''


补充:这里以设置
1) IP 地址是 192.168.1.5
2) 子网掩码是 24
3) 使用静态 IP 地址
4) 开机自启
为例


注意:
1) 这里的 eth0 是已存在网卡的名称,如果网卡是 eth1 则这里就是 ifcfg-eth1
2) 其他内容保持不变即可

步骤二:设置网关 IP 地址

# vim /etc/sysconfig/network/routes

将全部内容修改如下:

default 192.168.1.1

(补充:这里以设置 192.168.1.1 为网关 IP 地址为例)

步骤三:设置 DNS

# vim /etc/resolv.conf

添加以下内容:

......
nameserver 8.8.8.8
nameserver 8.8.4.4

步骤四:重新启动网络服务

# service network restart

(注意:有些时候这样也无法让网卡出现,需要重新启动一次 # reboot)

步骤五:显示已经配置好了的 IP 地址和网关的方法

5.1 显示本机网卡的 IP 地址

# ip a s

5.2 显示网关的 IP 地址

# netstat -nr