CentOS7 设置静态IPv6/IPv4地址_ciang1989的博客-程序员秘密

技术标签: 运维  操作系统  数据库  

1 环境准备

实验均在Vmware Workstation虚拟机上完成,上网方式选择桥接模式,保证网络支持IPv6,为了操作方便,我们使用root用户登录系统

1.1 Linux系统版本

CentOS Linux release 7.2.1511 (Core)

 

1

2

 

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)

 

1.2 系统支持IPv6

 

1

2

3

4

5

6

7

8

9

10

 

[root@localhost ~]# ifconfig

eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 49.123.105.124 netmask 255.255.192.0 broadcast 49.123.127.255

inet6 fe80::20c:29ff:fe25:c621 prefixlen 64 scopeid 0x20<link>

inet6 2001:250:4402:2001:20c:29ff:fe25:c621 prefixlen 64 scopeid 0x0<global>

ether 00:0c:29:25:c6:21 txqueuelen 1000 (Ethernet)

RX packets 19255 bytes 2006024 (1.9 MiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 2151 bytes 210339 (205.4 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

如图所示,可以看到系统默认的IPv6地址为2001:250:4402:2001:20c:29ff:fe25:c621

2 修改网络配置文件

根据1.2,我们得知网卡为eno16777736,切换到目录/etc/sysconfig/network-scripts下

 

1

 

[root@localhost ~]# cd /etc/sysconfig/network-scripts

 

编辑文件 ifcfg-eno16777736

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

 

[root@localhost ~]# vim ifcfg-eno16777736

TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=no

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=eno16777736

UUID=13faf306-5205-4d3a-ac23-4699236dee95

DEVICE=eno16777736

ONBOOT=yes

DNS1=202.197.96.1

IPV6ADDR=2001:250:4402:2001:20c:29ff:fe25:8888/64

IPADDR=49.123.105.124

PREFIX=8

GATEWAY=49.123.64.1

 

3 重启网络

 

1

 

[root@localhost network-scripts]# systemctl restart network

4 测试是否配置成功

4.1 通过ifconfig命令查看设置的IPv6/IPv4地址

 

1

2

3

4

5

6

7

8

9

10

11

 

[[email protected] ~]# ifconfig eno16777736

eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 49.123.105.124 netmask 255.0.0.0 broadcast 49.255.255.255

inet6 2001:250:4402:2001:20c:29ff:fe25:8888 prefixlen 64 scopeid 0x0<global>

inet6 fe80::20c:29ff:fe25:c621 prefixlen 64 scopeid 0x20<link>

inet6 2001:250:4402:2001:20c:29ff:fe25:c621 prefixlen 64 scopeid 0x0<global>

ether 00:0c:29:25:c6:21 txqueuelen 1000 (Ethernet)

RX packets 33732 bytes 8234767 (7.8 MiB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 6229 bytes 623829 (609.2 KiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

4.2 使用另外一台机器进行ping连接测试(两台机器均在同一局域网内)

IPv4测试

 

1

2

3

4

5

6

7

8

9

10

11

 

[[email protected] ~]# ping 49.123.105.124

PING 49.123.105.124 (49.123.105.124) 56(84) bytes of data.

64 bytes from 49.123.105.124: icmp_seq=1 ttl=64 time=0.075 ms

64 bytes from 49.123.105.124: icmp_seq=2 ttl=64 time=0.074 ms

64 bytes from 49.123.105.124: icmp_seq=3 ttl=64 time=0.092 ms

64 bytes from 49.123.105.124: icmp_seq=4 ttl=64 time=0.066 ms

64 bytes from 49.123.105.124: icmp_seq=5 ttl=64 time=0.067 ms

^C

--- 49.123.105.124 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4004ms

rtt min/avg/max/mdev = 0.066/0.074/0.092/0.014 ms

 

IPv6测试

 

1

2

3

4

5

6

7

8

9

10

 

[[email protected] ~]# ping6 2001:250:4402:2001:20c:29ff:fe25:8888

PING 2001:250:4402:2001:20c:29ff:fe25:8888(2001:250:4402:2001:20c:29ff:fe25:8888) 56 data bytes

64 bytes from 2001:250:4402:2001:20c:29ff:fe25:8888: icmp_seq=1 ttl=64 time=0.099 ms

64 bytes from 2001:250:4402:2001:20c:29ff:fe25:8888: icmp_seq=2 ttl=64 time=0.110 ms

64 bytes from 2001:250:4402:2001:20c:29ff:fe25:8888: icmp_seq=3 ttl=64 time=0.126 ms

64 bytes from 2001:250:4402:2001:20c:29ff:fe25:8888: icmp_seq=4 ttl=64 time=0.110 ms

64 bytes from 2001:250:4402:2001:20c:29ff:fe25:8888: icmp_seq=5 ttl=64 time=0.113 ms

^C

--- 2001:250:4402:2001:20c:29ff:fe25:8888 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4003ms

 

恭喜你,到此已经完成了CentOS 7的静态IPv6/IPV4配置

坚持原创技术分享,您的支持将鼓励我继续创作!

转载于:https://my.oschina.net/u/1580214/blog/783377

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ciang1989/article/details/100619863

智能推荐

无法远程访问docker中创建的web项目(华为云服务器)_qq_41800649的博客-程序员秘密

1.创建完tomcat容器时,需要将宿主机的某个端口与tomcat容器的8080端口相通例如:2.然后在华为云服务器设置中更改安全组的设置,为安全组添加开放8099端口3.访问在tomcat中webapp下存放的项目:...

Linux电源管理(7)_Wakeup events framework_cnmeimei的博客-程序员秘密

1. 前言本文继续“Linux电源管理(6)_Generic PM之Suspend功能”中有关suspend同步以及PM wakeup的话题。这个话题,是近几年Linux kernel最具争议的话题之一,在国外Linux开发论坛,经常可以看到围绕该话题的辩论。辩论的时间跨度和空间跨度可以持续很长,且无法达成一致。wakeup events framework是这个话题的一个临时性的解决方案,包括wake lock、wakeup count、autosleep等机制。它们就是本文的话题。2....

格林威治时间转换成北京时间,Mon May 10 2021 15:34:42 GMT+0800 (中国标准时间) TO 2021/5/10_LovKee的博客-程序员秘密

public class DateUtil { public final static String FORMAT_STRING = "yyyy-MM-dd HH:mm:ss"; public final static String[] REPLACE_STRING = new String[]{"GMT+0800", "GMT+08:00"}; public final static String SPLIT_STRING = "(中国标准时间)"; publi..

去重优化_Jamin_Ye的博客-程序员秘密

需求说明: 有一个大的集合代表全部的树形结构数据,一个小的集合为当前我所拥有的数据现在需要显示我所能添加的数据查询大集合的数据,持久层框架为jdbctemplate,使用jdbc自带的封装BeanPropertyRowMapper 约4万条数据耗时30多秒,使用自己封装bean,RowMapper耗时约十分之一刚开始去重使用的是list的removeAll,耗时约30多秒,后使用hashset判断是否包含耗时约0.1秒 //小集合 HashSet&

随便推点

ShowWindow(SW_SHOWNORMAL)_Four_margerite的博客-程序员秘密

CDialogDlg *pDlg=new CDialogDlg();      pDlg->Create(IDD_DIALOG2);        pDlg->ShowWindow(SW_SHOWNORMAL);SW_HIDE 隐藏窗口,激活另一窗口SW_MINIMIZE 最小化窗口,激活另一窗口SW_RESTORE 用原来的大小和位置显示一个窗

回合制页游_weixin_33863087的博客-程序员秘密

之战斗系统“回合制是游戏的一种方式,全称为回合制策略游戏,所有的玩家轮流自己的回合,只有自己的回合,才能够进行操纵。回合制分类:l 战棋类游戏n SLG:角色扮演因素较少,战斗以整体策略为主n SRPG:角色扮演因素为主,战斗为回合制,通常己方人员较少,特别依靠培养系统铸造的强人l 半即时制:使用行动点数系统,行动点数基于角色行动...

编译原理素短语和直接短语_g14365893的博客-程序员秘密

直接短语找一个子树它的节点都没有子树素短语在短语里面找,有终止符的,终止符包括加减乘除,但是一个素短语不能包括其他素短语

adb 启动 app_搬砖的猿人农的博客-程序员秘密

首先你要保证你的path路径配置了adb目录用adb启动appadb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n app的包名(manifest文件中的package=&quot;&quot;)/启动activity所在的包名.Activity的名字  如何获取到APP的启...

Unity 原地鼠标控制视角转动_游鱼没有游鱼的博客-程序员秘密

可以简单的实现鼠标右键控制视角的转动,代码简短,没有设置限定转动的角度,望指正。 private Vector2 offs; public float speed=2; void Start () { offs = transform.eulerAngles; } void Update () { if (Input.GetMouseBu...

TXT文件导入mysql_GGBOND_4892的博客-程序员秘密_txt文件导入mysql数据库

今天在做数据可视化的时候原始数据是一个txt文件要求是在数据库中查询然后可视化所以要先把txt文件导入数据库我们先来看一下文件结构:可以看到文件主要包含 :职位、公司、地点、薪资、发布时间和职位描述,中间用’\t’分隔第一步:先建一张表包含职位、公司、地点、薪资、发布时间和职位描述等字段sql命令:create table recruit( id int primary key aut...

推荐文章

热门文章

相关标签