`
wildwind
  • 浏览: 99567 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Linux 下开启和关闭IPv6的方法!

阅读更多
在现在的Linux上IPv6已经在默认安装下被支持,但是对于一些对IPv6支持不是很好的应用服务器来说,开启了IPv6反而会影响服务器的网络性能,毕竟现在的网络交换设备不是IPv6的。

在Linux下首先确认IPv6是否已经被启用,可以从三个方面确定。
1.使用ifconfig查看自己的IP地址是否含有IPv6地址。
eth0 Link encap:Ethernet HWaddr 00:13:D4:05:B2:ED
inet addr:119.119.xxx.xx Bcast:119.119.115.255 Mask:255.255.255.0
inet6 addr: fe80::213:d4ff:fe05:b2ed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1054562 errors:0 dropped:0 overruns:0 frame:0
TX packets:538136 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:346189738 (330.1 MiB) TX bytes:246935731 (235.4 MiB)
Interrupt:209 Base address:0xd800

2.查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)
tcp 0 0 0.0.0.0:8100 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:843 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 :::443 :::* LISTEN

udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:837 0.0.0.0:*
udp 0 0 0.0.0.0:840 0.0.0.0:*
udp 0 0 0.0.0.0:111 0.0.0.0:*
udp 0 0 0.0.0.0:631 0.0.0.0:*

3.使用lsmod查看ipv6的模块是否被加载。
Module Size Used by
parport_pc 24577 1
lp 12077 0
parport 37129 2 parport_pc,lp
autofs4 24901 0
i2c_dev 11329 0
i2c_core 22081 1 i2c_dev
sunrpc 162597 1
loop 15817 2
dm_multipath 20681 0
button 6481 0
battery 8901 0
ac 4805 0
md5 4033 1
ipv6 234881 14

*****上面的黑体字部分为需要注意的地方*****
当确定IPv6已经开启后就可以按照下面的方法将其关闭
1.使用vi编辑器,打开/etc/modprobe.conf
2.在文档中加入如下的两条:
alias net-pf-10 off
alias ipv6 off

保存退出,并且重新启动系统。
重启之后可以使用上面的三种方法去验证IPv6支持是否已经被关闭。

IPv6是默认支持的,所以当你要重新开起IPv6支持时,将/etc/modprobe.conf中的两条指令注释掉就可以了。
分享到:
评论
1 楼 AmericaChina 2008-11-17  
这篇文章写的不错,谢谢!

相关推荐

    SUSE Linux 10 SP2关闭IPV6及防火墙.docx

    SUSE Linux 10 SP2关闭IPV6及防火墙.docx

    Linux高性能服务器编程清晰PDF+源码

    1.6.2 Linux下访问DNS服务 1.6.3 使用tcpdump观察DNS通信过程 1.7 socket和TCPIP协议族的关系 第2章 IP协议详解 2.1 IP服务的特点 2.2 IPv4头部结构 2.2.1 IPv4头部结构 2.2.2 使用tcpdump观察IPv4...

    Linux高性能服务器编程

    由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性...

    Remote Computer Manager远程管理工具.rar

    通过Remote Computer Manager大家可以使用Intel AMT(主动管理技术)和AMD DASH(系统的台式机和移动体系结构)执行远程关机、打开(打开)、关闭(关闭)并重新启动(重置)远程计算机,该远程计算机管理系统还...

    linux网路编程 中文 23M 版

    1.1.1 Linux的诞生和发展.............................................. 2 1.1.2 Linux名称的由来........................................ ........ 3 1.2 Linux的发展要素.......................................

    aldaba-suite:一个用于 GNULinux 的开源单包授权和端口敲门认证系统

    Port Knocking 和 Single Packet Authorization 是两种不同的技术,它们提供了一种机制来关闭服务器的所有端口并根据请求将它们打开给具有适当身份验证凭据的客户端。 Aldaba 是 Linux 系统的命令行工具,实现了...

    Linux的网卡参数详解vim /etc/sysconfig/network-scripts/ifcfg-ens33

    PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPROTO=dhcp # 网卡协议 DHCP 动态主机配置协议 DEFROUTE=yes # 默认路由:是 IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否...

    centos-init.sh

    Linux,Centos初始化脚本源文件.需要有网络. 1.修改计算机名称 2.关闭Ipv6 3.关闭Firewalld防火墙 4.关闭SELINUX 5.设置时钟同步(阿里服务器) 6.修改打开文件数 7.优化内核参数 8.安装常用软件以及基础环境

    浅谈简单使用CentOS7防火墙及开放端口

    既然是简单使用, 那必须教会你怎么查看防火墙状态, 以及防火墙的关闭和开启之类的, 我们都知道那既然防火墙都开启了, 那么它必定是有一些端口的限制, 不能说你想通过哪些端口就通过哪些端口, 就能访问到我们的主机...

    hadoop-2.4.1安装软件包以及教程jdk.zip

    打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.1.100 子网掩码:255.255.255.0 -> 点击确定 在虚拟软件上 --My Computer -> 选中虚拟机 -> 右键 -> ...

    免费开源最新版FileZilla Client 3.6.0.2

    编辑本段更新日志v3.6.0.1(2012-11-18)- 修正问题,包括选择TLS密码,GnuTLS bug修复- 修正了在关闭时的奔溃- 添加日志信息的服务器不使用UTF-8- 小的性能和内存优化得到的文件类型- 提高传输速度的格式 ...

    webfsd:一个简单的HTTP服务器,用于以C编写的大多数静态内容

    它使用sendfile(),并且知道如何在Linux和FreeBSD上使用sendfile。 添加其他系统应该不难。... 然后,每个线程都有自己的选择循环(编译时选项,默认情况下处于关闭状态,编辑Makefile使其处于打开状态)。 当

Global site tag (gtag.js) - Google Analytics