linux系统关闭IPv6的方式

云服务器 ECS > Linux操作运维问题 > 应用配置 > linux系统关闭IPv6的方式

linux系统关闭IPv6的方式

IPv6被认为是IPv4的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题。但目前,开启IPv6可能会导致一些问题。因此有时我们需要关闭IPv6。下面是IPv6的关闭方法应该适用于所有主流的Linux发行版包括Ubuntu、Debian、CentOS。

方法1:

编辑文件/etc/sysctl.conf

vi /etc/sysctl.conf

添加下面的行:

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行。

net.ipv6.conf.enp0s3.disable_ipv6 = 1

保存并退出文件。

执行下面的命令来使设置生效。

sysctl -p

方法 2:

要在运行的系统中禁止IPv6,依次输入下面的命令:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

或,

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

sysctl -w net.ipv6.conf.default.disable_ipv6=1

现在IPv6已经禁止了。

可以通过ip address list 查看是否已经生效

禁用前

禁用后

在禁止IPv6后可能会遇到一些问题

问题1:

如果你在禁止IPv6后SSH时遇到问题,按照下面的做。

编辑 /etc/ssh/sshd_config 文件

vi /etc/ssh/sshd_config

找到下面的行:

#AddressFamily any

把它改成:

AddressFamily inet

或者,在这行的前面去掉注释(#):

#ListenAddress 0.0.0.0

接着重启ssh来使改变生效。

systemctl restart sshd

问题2:

如果你在禁止IPv6后启动postfix遇到问题,编辑/etc/postfix/main.cf:

vi /etc/postfix/main.cf

注释掉配置中的localhost部分,并且使用ipv4回环。

#inet_interfaces = localhost

inet_interfaces = 127.0.0.1

问题3:

mysql安装后监听IPv6地址

关闭IPv6后,编辑
/etc/my.cnf

在[mysqld]中添加 bind-addres=0.0.0.0

重启mysql  /etc/init.d/mysql restart

时间: 2024-09-20 00:36:17

linux系统关闭IPv6的方式的相关文章

Win8系统如何关闭UEFI引导方式?Win8系统关闭UEFI引导方式的方法

电脑预装windows8想换成windows7,可是很多用户反馈为什么每次安装时都失败呢?其实这是由主板的引导方式开启导致的.解决方法很简单,只要关闭UEFI引导方式即可解决问题.Win8系统如何关闭UEFI引导方式?下面小编为大家带来Win8系统关闭UEFI引导方式的方法.一起去看看吧! 具体方法如下: 1.首先在开机时按Eac/F2或者其他按键进入Bios: 2.按左键把光标移到BOOT下,找到Launch CSM这个属性选择Disabled(也就是停止的意思): 3.如果装备使用U盘装系统

Linux系统用源代码编译方式安装MySQL数据库

安装之前最好安装和升级一下所需要的依赖库,参见CentOS中使用yum更新安装依赖库 一.卸载系统中原有的mysql 首先检查一下系统中是否安装了MySQL,如果安装的话先将其卸载. #查看系统中是否有以rpm方式安装的mysql [root@localhost /]# rpm -qa | grep -i mysql # 如果有的话就使用 rpm -e 命令将其卸载,如: [root@localhost /]# rpm -e MySQL-server-5.1.65-1.glibc23 # 检查系

Linux系统如何使用SFTP方式传输文件具体图解

  ssh服务自带了一个sftp服务,该服务是基于ssh协议的ftp服务,但是安全性更高于ftp.我们使用xshell软件.secureCRT或者xftp都可以连接,其中xftp是完全图形化操作的. 在xftp里新建一个连接,注意协议需要选择SFTP,然后依次填写IP.账户和密码并连接登录. 默认进入的是用户的 /root 目录下.此时就可以将文件上传到服务器里了.需要注意的是这时候上传的文件的拥有者和拥有组都是当前登录的用户,如果是上传网站文件这个时候就要注意了,后期可能还是需要调整这些文件的

Linux 系统如何使用SFTP方式传输文件

  ssh服务自带了一个sftp服务,该服务是基于ssh协议的ftp服务,但是安全性更高于ftp.我们使用xshell软件.secureCRT或者xftp都可以连接,其中xftp是完全图形化操作的. Xftp下载地址:http://www.onlinedown.net/soft/143.htm 在xftp里新建一个连接,注意协议需要选择SFTP,然后依次填写IP.账户和密码并连接登录. 默认进入的是用户的 /root 目录下.此时就可以将文件上传到服务器里了.需要注意的是这时候上传的文件的拥有者

在Linux下禁用IPv6的方法小结

  Pv6被认为是IPv4--互联网上的传统32位地址空间--的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题.然而,由于已经有大量主机.设备用IPv4连接到了互联网上,所以想在一夜之间将它们全部切换到IPv6几乎是不可能的.许多IPv4到IPv6的转换机制(例如:双协议栈.网络隧道.代理) 已经被提出来用来促进IPv6能被采用,并且很多应用也正在进行重写,如我们所提倡的,来增加对IPv6的支持.有一件事情可以确定,就是在可预见的未来里IPv4和IPv6势必将共存. 理想情况下,向IPv

详解Linux系统中Oracle数据库程序的启动和关闭方式_oracle

在单机环境下,要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle Oracle数据库有以下几种启动方式: 1. startup nomount 非安装启动,这种方式启动下可执行:重建控制文件.重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件. 2. startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档. 数据库介质恢复. 使数据文件联机或脱机, 重新

ext下拉框在linux系统下,输入框有XX的关闭

问题描述 ext下拉框在linux系统下,输入框有XX的关闭 如果所示,在linux系统,可输入的下拉框有XX的按钮,但是本地却没有,不知道这个该怎么设置,现在的问题是,linux系统上点那个XX没有效果,点击为空后,鼠标放到别的地方时,当时选得值又出现了,有没有人知道这个梗.

Win8系统中UEFI引导方式怎么关闭?

  Win8系统如何关闭UEFI引导方式?          具体方法如下: 1.首先在开机时按Eac/F2或者其他按键进入Bios; 2.按左键把光标移到BOOT下,找到Launch CSM这个属性选择Disabled(也就是停止的意思); 3.如果装备使用U盘装系统的话顺便选择U盘为第一启动项; 4.按保存键保存然后它会自动重启,到这里教程就结束了; 5.附加:预装win8的电脑可能不能安装双系统,因为预装的win8只能在UEFI引导下启动,所以不建议尝试安装双系统.            

Linux系统下安装IPv6协议栈的方法

1.RedhatLinux系统如何安装IPv6协议栈? (1)修改/etc/sysconfig/network文件,加入下列配置文本: NETWORKING_IPV6=yes (2)运行命令:servicenetworkrestart (3)用命令ifconfig-a查看ipv6地址信息 2.其他Linux系统如何安装IPv6协议栈? (1)检查当前系统是否支持IPv6 test-f/proc/net/if_inet6&&echo"RunningkernelisIPv6ready