如何在Ubuntu,Linux Mint,Debian上在系统上全局禁用了IPv6

- 最好的系统光盘下载网站!
当前位置: >
> 详细页面
Linux系统如何禁用IPv6(2)
来源:系统之家
作者:qipeng
  方法二
  另一个永久禁用IPv6的方法是在开机的时候传递一个必要的内核参数。
  用文本编辑器打开 /etc/default/grub 并给GRUBCMDLINELINUX变量添加&ipv6.disable=1&。
  $ sudo vi /etc/default/grub
  GRUB_CMDLINE_LINUX=&xxxxx ipv6.disable=1&
  上面的&xxxxx&代表任何已有的内核参数,在它后面添加&ipv6.disable=1&。
  最后,不要忘记用以下方法保存对GRUB/GRUB2的修改:
  Debian、Ubuntu或Linux Mint系统:
  $ sudo update-grub
  Fedora、CentOS/RHEL系统:
  $ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  现在只要你重启你的Linux系统,IPv6就会完全被禁用。
  禁用IPv6之后的其它可选步骤
  这里有一些在你禁用IPv6后需要考虑的可选步骤,这是因为当你在内核里禁用IPv6后,其它程序也许仍然会尝试使用IPv6。在大多数情况下,应用程序的这种行为不太会影响到什么,但是出于效率或安全方面的原因,你可以为他们禁用IPv6。
  /etc/hosts
  根据你的设置, /etc/hosts 会包含一条或多条IPv6的hosts和它们的地址。用文本编辑器打开 /etc/hosts 并注释掉包含IPv6 hosts的脚本行。
  $ sudo vi /etc/hosts
  # comment these IPv6 hosts# ::1 ip6-localhost ip6-loopback# fe00::0 ip6-localnet# ff00::0 ip6-mcastprefix# ff02::1 ip6-allnodes# ff02::2 ip6-allrouters
  Network Manager
  如果你在用NetworkManager来管理你的网络设置,你可以在NetworkManager里禁用IPv6。在NetworkManager打开wired connection,点击&IPv6 Settings&选项并在&Method&一栏选择&Ignore&,保存退出。
  SSH服务
  默认情况下,OpenSSH服务(sshd)会去尝试捆绑IPv4和IPv6的地址。
  要强制sshd只捆绑IPv4地址,用文本编辑器打开 /etc/ssh/sshd_config 并添加以下行。inet只适用于IPv4,而inet6是适用于IPv6的。
  $ sudo vi /etc/ssh/sshd_config
  AddressFamily inet
  然后重启sshd服务。
  上面就是Linux禁用IPv6的方法介绍了,你可选择临时禁用IPv6或永久禁用IPv6,临时禁用在系统重启后IPv6还会被启用,而永久禁用IPv6则不会出现这个问题。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1Ubuntu 14.04 禁用IPv6的方法
作者:用户
本文讲的是Ubuntu 14.04 禁用IPv6的方法,
修改文件/etc/default/grub
# 找到如下行
GRUB_CMDLINE_LINUX_DEFAULT=&quiet splash&
# 将其修改如下
GRUB_CMDLINE_LINUX_DEFAULT=&ipv6.d
修改文件/etc/default/grub
# 找到如下行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 将其修改如下
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
保存后我们执行命令update-grub
之后我们重启系统, 执行命令netstat -ntl, 显示结果如下:
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
ubuntu14.04禁用ipv6、ubuntu16.04禁用ipv6、ubuntu 14.04 ipv6、ubuntu14.04 ipv6配置、ubuntu14.04 使用ipv6,以便于您获取更多的相关知识。
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供
云栖社区()为您免费提供相关信息,包括
,所有相关内容均不代表云栖社区的意见!如何在Ubuntu,Linux Mint,Debian上禁用IPv6
-02%-08%42%-69%-85%
【编者注】都说IPv4地址枯竭了,要推广IPv6,但是迟迟不见动静,既然如此,在它完全就绪前,就不要让它来打扰我们的系统好了。
IPv6是寻址方案IPv4的下一个版本,被用来给域名分配数字地址。
IPv6比IPv4支持更多的地址。然而,它还没有被广泛支持,还在被接受的过程中。
你的系统支持IPv6么?
为了支持IPv6,需要很多事情。首先你需要系统/操作系统支持IPv6。Ubuntu,Linux Mint,和大多是现代发行版都支持它。如果你看一下ifconfig指令的输出,你就会看见你的网络接口被分配了IPv6地址。
$ ifconfig
Link encap:Ethernet
HWaddr 00:1c:c0:f8:79:ee
inet addr:192.168.1.2
Bcast:192.168.1.255
Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fef8:79ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST
RX packets:110880 errors:0 dropped:0 overruns:0 frame:0
TX packets:111960 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:.2 MB)
TX bytes:.1 MB)
Interrupt:20 Memory:e20000
Link encap:Local Loopback
inet addr:127.0.0.1
Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING
RX packets:45258 errors:0 dropped:0 overruns:0 frame:0
TX packets:45258 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:.9 MB)
TX bytes:.9 MB)
看一下行&inet6 addr&。
接下来你需要一个支持ipv6的路由器/调制解调器。此外,你的ISP也必须支持IPv6。
除了检查网络设备的每一部分,最好查出你是否可以通过IPv6访问网站。
有很多网站可以检测你的网络连接是否支持IPv6. 这里就是个例子:
下面是在内核中启用IPv6的参数:
$ sysctl net.ipv6.conf.all.disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 0
$ sysctl net.ipv6.conf.default.disable_ipv6
net.ipv6.conf.default.disable_ipv6 = 0
$ sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 0
同样可以在proc文件中检查
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
注意这里的变量是控制IPv6的&禁用&。所以设置1就会禁用IPv6。
如果它不支持就禁用IPv6
如果你的网络设备中不支持IPv6,那最好就全部禁用它们。为什么?因为这会引起域名查询延迟,在网络连接中不必要地尝试连接到IPv6地址导致延迟等等问题。
我也遇到过像这样的问题,apt-get命令偶尔会尝试连接到IPv6地址失败接着检索IPv4地址。看一下下面的输出。
$ sudo apt-get update
trusty InRelease
raring InRelease
trusty Release.gpg
Cannot initiate the connection to :80 (60:8c01::1b). - connect (101: Network is unreachable) [IP: 60:8c01::1b 80]
raring Release.gpg
Cannot initiate the connection to :80 (60:8c01::1b). - connect (101: Network is unreachable) [IP: 60:8c01::1b 80]
像这样的错误在最近的Ubuntu中更频繁了,或许它比以前更频繁地尝试使用IPv6地址。
我在其他的应用上也注意到了相似的问题,如Hexchat,同样Google Chrome也会有时会在查询域名的时候花费更长的时间。
所以最好的方案是完全禁用IPv6来摆脱这些事情。这只需要一点点配置但可以帮助你解决很多你系统上的很多问题。用户甚至反应这可以加速网络。
禁用 IPv6 - 方案1
编辑文件 - /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
在文件的最后加入下面的行。
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
保存并关闭
重启sysctl
$ sudo sysctl -p
再次检查ifconfig的输出,这里应该没有IPv6地址了。
$ ifconfig
Link encap:Ethernet
HWaddr 08:00:27:5f:28:8b
inet addr:192.168.1.3
Bcast:192.168.1.255
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST
RX packets:1346 errors:0 dropped:0 overruns:0 frame:0
TX packets:965 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:.5 MB)
TX bytes:4.8 KB)
如果不行,尝试重启系统并再次检查ifconfig
禁用 IPv6 - GRUB 方案
IPv6同样可以通过编辑grub配置文件禁用。
$ sudo gedit /etc/default/grub
查找包含"GRUBCMDLINELINUX"的行,并如下编辑:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
同样可以加入名为"GRUBCMDLINELINUX_DEFAULT"的变量,这同样有用。保存并关闭文件,重新生成grub配置。
$ sudo update-grub2
重启,现在IPv6应该就已经禁用了。
译者: ,校对:
原创翻译, 荣誉推出
上一篇:下一篇:
评论功能关闭
根据国家法律法规要求,本站暂时关闭文章评论功能。开放时间不确定。我们将谋求一种可以让大家更好的发表意见的方式。
根据国家法律法规要求,只有实名认证后才可以发表评论。
共计翻译: 590 篇
| 共计贡献: 1491 天
贡献时间: -&
【编者注】都说IPv4地址枯竭了,要推广IPv6,但是迟迟不见动静,既然如此,在它完全就绪前,就不要让它来打扰我们的系统好了。 IPv6 IPv6是寻址方案IPv4的下一个版本,被用来给域名分配数字地址。 IPv6比IPv4支持更多的地址。然而,它还没有被广泛支持,还在被接受的过程中。
你的系统支持IPv6么? 为了支持IPv6,需要很多事情。首先你需要系统/操作系统支持IPv6。Ubuntu,Linux Mint,和大多是现代发行版都支持它。如果你看一下ifconfig指令的输出,你就会看见你的网络接口被分配了IPv6地址。 $ ifconfig eth0 Link encap:Ethernet HWadd
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。在Ubuntu中强制Apt-get使用IPv4或IPv6
快速命令行选项
如果只想一次使apt-get使用IPv4或IPv6,使用下列步骤。该功能尽在apt-get的0.9.7.9~exp1版本后可用。首先,通过如下命令确认apt-get版本高于0.9.7.9~exp1:
apt-get --version
结果近似于:
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 :14
版本核实后,可以通过如下命令强制使用IPv4:
apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv6=true update
这会将sources.list中的URL仅解析成IPv4并更新仓库。
持久化的选项
为了让设置持久化,在/etc/apt/apt.conf.d/下创建99force-ipv4文件。
sudoedit /etc/apt/apt.conf.d/99force-ipv4
在该文件放入如下内容:
Acquire::ForceIPv4 "true";
保存文件即可。如果相反想强制使用IPv6,将文件名及其内容中的4改成6即可。
/docs/force-apt-get-to-ipv4-or-ipv6-on-ubuntu-or-debian
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 域控禁用无线上网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信