linux下ipv6配置及ipv6编程的connect问题
2016-06-30 19:05
309 查看
一.ipv6的配置过程
1.1 ipv6配置
ipv6配置可以是自动获取地址也可以自己配置,以下为自己配置固定地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下三个地方
IPV6INIT=yes
IPV6ADDR=2400:A480:AAAA:200::159
IPV6_DEFAULTGW=2400:A480:AAAA:200::1
1.2 重启网络
server network restart
1.3 检查
ifconfig如果存在如下画线信息则配置成功。
二.两台Linux机器之间ping6访问
2.1两种访问方式
1)自动获取的ipv6地址,需要加上网络号
ping6 -I eth0 fe80::a00:27ff:fed4:abf6
2)配置固定ipv6,直接ping6 ipv6地址
ping6 2400:a480:aaaa200::159
三.编程需要
因为需要封装socket ipv6,所以程序中需要将ipv6设置成固定。不然connect直接将ipv6的地址作为参数将连接不上服务器,提示Connect : Invalid argument。应该是和-I eth0参数有关。直接配置固定ipv6地址将解决这个问题。
这个问题可以参考一下网站:
https://bugzilla.redhat.com/show_bug.cgi?id=136852
1.1 ipv6配置
ipv6配置可以是自动获取地址也可以自己配置,以下为自己配置固定地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下三个地方
IPV6INIT=yes
IPV6ADDR=2400:A480:AAAA:200::159
IPV6_DEFAULTGW=2400:A480:AAAA:200::1
1.2 重启网络
server network restart
1.3 检查
ifconfig如果存在如下画线信息则配置成功。
二.两台Linux机器之间ping6访问
2.1两种访问方式
1)自动获取的ipv6地址,需要加上网络号
ping6 -I eth0 fe80::a00:27ff:fed4:abf6
2)配置固定ipv6,直接ping6 ipv6地址
ping6 2400:a480:aaaa200::159
三.编程需要
因为需要封装socket ipv6,所以程序中需要将ipv6设置成固定。不然connect直接将ipv6的地址作为参数将连接不上服务器,提示Connect : Invalid argument。应该是和-I eth0参数有关。直接配置固定ipv6地址将解决这个问题。
这个问题可以参考一下网站:
https://bugzilla.redhat.com/show_bug.cgi?id=136852
相关文章推荐
- petalinux+usb wifi+驱动安装+工具使用(二/二)
- linux系统编程经典书籍
- Linux版vCenter——VMware vCenter Server Appliance的安装方法 推荐
- Linux 分割命令引发的思考 - 20160630 - 昨天傻逼事件引发的思考。
- linux下如何启动和关闭weblogic
- linux学习(2)
- 关于虚拟机中的unbuntu建立共享文件夹并自动挂载
- IT--linux--KVM--创建磁盘
- web安全——系统(Linux)
- linux挂载查看、添加与取消
- linux 安装jdk
- Linux查看CPU和内存使用情况
- linux查看单个文件大小
- Linux学习之Vim(二)---为vim 配置solorized方案
- centos使用 nice、cpulimit 和 cgroups 限制 cpu 占用率
- Linux操作mysql
- Linux ext2文件系统
- Linux命令-uptime
- CentOS 安装g++ (make提示:g++命令未找到)
- CentOS系统mysql数据库自动备份脚本