运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:
方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。
方式2查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)
开启IPV6:
vim /etc/sysctlconf
vim /etc/modprobed/disable_ipv6conf
vim /etc/sysconfig/network
至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以
以上是阿里的ipv6
1查看服务器是否加载ipv6模块
lsmod | grep ipv6
如没有任何回显,则说明没有加载
加载ipv6模块
modprobe ipv6
再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载
2修改配置文件启用ipv6
vi /etc/modprobed/ipv6conf
修改options ipv6 disable=0
备注:如果是centos5的系统,配置文件在vi /etc/modprobeconf,注销
alias net-pf-10
alias ipv6 disable=1 这两行
vi /etc/sysconfig/network
添加NETWORKING_IPV6=yes
配置文件修改完成之后,保存退出
然后service network restart 使配置生效
3检查内核是否已经支持ipv6
sysctl -a | grep ipv6 | grep disable
运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6
若没有回显,重启服务器,使内核生效
4开启内核参数支持ipv6
执行上述步骤之后,运行如下命令使内核开启ipv6
sysctl -w netipv6confalldisable_ipv6=0
再次运行sysctl -a | grep ipv6 | grep disable
若参数全部为0,则说明ipv6已经全部支持
5在网卡上配置ipv6地址
以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧
备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctlconf、ifcfg-eth0conf
-------------------------------------
sysctl -p
netipv4tcp_max_tw_buckets = 6000
netipv4ip_local_port_range = 1024 65000
netipv4tcp_tw_recycle = 1
netipv4tcp_tw_reuse = 1
netipv4tcp_syncookies = 1
netcoresomaxconn = 262144
netcorenetdev_max_backlog = 262144
netipv4tcp_max_orphans = 262144
netipv4tcp_max_syn_backlog = 262144
netipv4tcp_synack_retries = 1
netipv4tcp_syn_retries = 1
netipv4tcp_fin_timeout = 1
netipv4tcp_keepalive_time = 30
netipv4tcp_window_scaling = 1
netipv6confalldisable_ipv6 = 0
sysctl -a | grep ipv6 | grep disable
netipv6confalldisable_ipv6 = 0
netipv6confdefaultdisable_ipv6 = 0
netipv6conflodisable_ipv6 = 0
netipv6confeth0disable_ipv6 = 0
分7个步骤。
1、在“控制面板”中点击“网络和Internet”按钮,如下图红框所示。
2、接着点击“查看网络状态和任务”,如下图所示。
3、再点击左边栏目“更改适配器设置”,如下图所示。
4、然后再点击需要查看IPv6地址的网卡图标,如下图所示的“本地连接”。
5、接着点击“属性”按钮。
6、然后双击“Internet协议版本 6(TCP/IPv6)”
7、选择“自动获取IPv6地址(O)”。以后电脑获取IPv6地址都是自动从DHCP服务器行自动获取,不用手工去配置。
NAT64/DNS64安装手册NAT64采用tayga实现,DNS64采用bind98实现。
1 平台搭建
平台为ubuntu1204 Desktop版本。正常安装即可。
2 NAT64 (tayga)
21 安装
在终端模式下输入
sudoapt-get install tayga
22 配置
221 相关设置
Sudo gedit /etc/taygaconf
按照说明配置,目前实现方案不需要修改。
222 创建、启动设备
tayga–mktun
iplink set nat64 up
223 地址、路由配置
ip addr add19216801dev nat64(修改为本机IPv4地址)
ip addr add2001:db8:1::1dev nat64 (修改为本机IPv6地址)
ip route add 1921682550/24 dev nat64(不需要修改)
ip route add 2001:db8:1:ffff::/96 dev nat64(不需要修改)
224 启动IPv4、IPv6转发
sysctl -w netipv4confallforwarding=1
sysctl -w netipv6confallforwarding=1
225 启动tayga
tayga
可使用tayga –d进入debug模式。
ping6 2001:db8:1:ffff::19216801((修改为本机IPv4地址))
226 NAT44 设置
iptables -t nat -A POSTROUTING -s1921682550/24 -j SNAT --to-source19216801(修改为本机IPv4地址)
iptables-A FORWARD -s 1921682550/24 -i nat64 -j ACCEPT
3 DNS64 bind9
31 安装
sudo apt-get install bind9
32 配置
sudo gedit /etc/bind/namedconfoptions
修改为如下:
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talkSee>
正确的ipv6地址是填8组。
每组为四个十六进制数的形式。比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002是一个合法的IPv6地址。
这个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成AD80::ABAA:0000:00C2:0002。
这里要注意的是只能简化连续的段位的0,其前后的0都要保留,比如AD80的最后的这个0,不能被简化。还有这个只能用一次,在上例中的ABAA后面的0000就不能再次简化。IPv6的优势就在于它大大地扩展了地址的可用空间,IPv6地址有128位长。
地址配置协议:
IPv6使用两种地址自动配置协议,分别为无状态地址自动配置协议(SLAAC)和IPv6动态主机配置协议(DHCPv6)。
SLAAC不需要服务器对地址进行管理,主机直接根据网络中的路由器通告信息与本机MAC地址结合计算出本机IPv6地址,实现地址自动配置;DHCPv6由DHCPv6服务器管理地址池,用户主机从服务器请求并获取IPv6地址及其他信息,达到地址自动配置的目的。
DHCP倾向于被用在需要集中管理主机的站点,而无状态自动配置不需要任何集中管理,因此后者更多地被用在典型家庭网络这样的场景下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)