centos 开启 ipv6(linux开启ipv6)
大家好,今天来为大家解答centos 开启 ipv6这个问题的一些问题点,包括linux开启ipv6也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
centos7.7配置网卡ip地址
Centos7.7网络配置相关的文件主要有似下目录或文件。
(1)/etc/hostname:主要功能在于修改主机名称。
(2)/etc/sysconfig/network-scrips/ifcfg-enoN:是设置网卡参数的文件,比如IP地址、子网掩码、网关等,N为一串数字。
(3)/etc/resolv.conf:此文件设置了DNS相关的信息,用于将域名解析到IP。
(4)/etc/hosts:计算机的IP对应的主机名称或域名对应的IP地址,通过设置/etc/nsswitch.conf中的选项可以选择是DNS解析优先还是本地设置优先。
(5)/etc/nsswitch.conf(name service switch configuration,名字服务切换配置):规定通过哪些途径,以及按照什么顺序通过这些途径来查找特定类型的信息。
ifconfig命令可以用于查看、配置、启用或禁用指定网络接口,如配置网卡的IP地址、掩码、广播地址、网关等,Windows类似的命令为ipconfig
TYPE=Ethernet#网卡类型:为以太网
PROXY_METHOD=none#代理方式:关闭状态
BROWSER_ONLY=no#只是浏览器:否
BOOTPROTO=dhcp#网卡的引导协议:DHCP[中文名称:动态主机配置协议]
DEFROUTE=yes#默认路由:是,不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no#是不开启IPV4致命错误检测:否
IPV6INIT=yes# IPV6是否自动初始化:是[不会有任何影响,现在还没用到IPV6]
IPV6_AUTOCONF=yes# IPV6是否自动配置:是[不会有任何影响,现在还没用到IPV6]
IPV6_DEFROUTE=yes# IPV6是否可以为默认路由:是[不会有任何影响,现在还没用到IPV6]
IPV6_FAILURE_FATAL=no#是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy# IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=eno16777736#网络接口名称,即配置文件名后半部分。
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698#通用唯一识别码,每一个网卡都会有,不能重复,否两台linux只有一台网卡可用
DEVICE=ens33#网卡设备名称
ONBOOT=no#是否开机启动,要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
CentOS中网络配置相关文件配置选项说明
CentOS修改IP地址等网络相关的配置文件
找到对应网卡的IP地址配置文件:ifcfg-eth数字.
路径:/etc/sysconfig/network-scripts/ifcfg-eth数字
文件内配置项说明
复制代码
代码如下:
DEVICE=eth0#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static#设置网卡获得ip地址的方式,选项有:static(静态),dhcp(通过DHCP获取IP)或bootp(使用BOOTP协议获得IP)
BROADCAST=192.168.0.255#子网广播地址
HWADDR=00:17:F3:05:18:20#网卡物理地址(MAC)
IPADDR=192.168.0.2#BOOTPROTO=static时,使用此IP地址
IPV6INIT=no#初始化IPv6的功能
IPV6_AUTOCONF=no#是否自动化配置IPv6
NETMASK=255.255.255.0#网卡对应的网络掩码
NETWORK=192.168.1.0#网卡对应的网络地址
ONBOOT=yes#系统启动时是否启用此设备,yes时,系统启动时激活
#TYPE=Ethernet#网络类型
#USERCTL=no#非root用户是否可控制该设备
2014年03月18日补充更新:NETWORK这个参数在CentOS中不要设置,官方已经弃用,并且在设置之后可能会出现不能成功添加网关的问题,可以参见最新的博文:CentOS网络配置中NETWORK设置后引起的问题.
CentOS官方帮助:
CentOS网关配置相关的配置文件
路径:/etc/sysconfig/network
文件内配置项说明
复制代码
代码如下:
NETWORKING=yes#表示系统是否使用网络,一般为yes。如果为no,则不使用网络,很多系统服务无法启动
#NETWORKING_IPV6=no#是否启用IPv6
#FORWARD_IPV4=no#是否开启IP转发功能
#HOSTNAME=localhost.localdomain#设置本机的主机名,设置的值要和/etc/hosts中设置的主机名对应;注释掉,一般先解析主机名或者域名,再解析DNS
GATEWAY=192.168.1.1#设置网关的IP地址
#GATEWAYDEV=gateway#网关设备名称
CentOS官方帮助:
CentOS DNS相关的的配置文件
路径:/etc/resolv.conf
文件内配置项说明
复制代码
代码如下:
#最重要的就是nameserver,其他可以忽略
nameserver 8.8.8.8#google域名服务器
nameserver 8.8.4.4#google域名服务器
#search mitchellchu.com www.mitchellchu.com#定义域名的搜索列表
#domain mitchellchu.com#定义本地域名
#sortlist#对返回的域名进行排序
网络设备重启
service network restart
或
/etc/init.d/network restart
IP地址修改
即时生效:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
重新启动网络设备后生效
参见/etc/sysconfig/network-scripts/ifcfg-eth数字的修改
修改当前网关 Default Gateway
即时生效:
route add default gw 192.168.0.1 dev eth0
重启网络设备后生效:
参见:/etc/sysconfig/network的配置
修改DNS
参见:/etc/resolv.conf配置
修改后即时生效
修改主机名
即时生效:
hostname centos1
重新启动生效:
参见:/etc/sysconfig/network配置,注意这里还有/etc/hosts的配置
网络配置的CentOS官方帮助:
linux下怎么关闭ipv6\centos显示ipv6怎么办
linux下怎么关闭ipv6\centos显示ipv6怎么办
IPv6被认为是IPv4——互联网上的传统32位地址空间——的替代产品,它用来解决现有IPv4地址空间即将耗尽的问题。然而,由于已经有大量主机、设备用IPv4连接到了互联网上,所以想在一夜之间将它们全部切换到IPv6几乎是不可能的。许多IPv4到IPv6的转换机制(例如:双协议栈、网络隧道、代理)已经被提出来用来促进IPv6能被采用,并且很多应用也正在进行重写,如我们所提倡的,来增加对IPv6的支持。有一件事情可以确定,就是在可预见的未来里IPv4和IPv6势必将共存。
理想情况下,向IPv6过渡的进程不应该被最终的用户所看见,但是IPv4/IPv6混合环境有时会让你碰到各种源于IPv4和IPv6之间不经意间的相互碰撞的问题。举个例子,你会碰到应用程序超时的问题,比如apt-get或ssh尝试通过IPv6连接失败、DNS服务器意外清空了IPv6的AAAA记录、或者你支持IPv6的设备不兼容你的互联网服务提供商遗留下的IPv4网络,等等等等。
当然这不意味着你应该盲目地在你的Linux机器上禁用IPv6。鉴于IPv6许诺的种种好处,作为社会的一份子我们最终还是要充分拥抱它的,但是作为给最终用户进行故障排除过程的一部分,如果IPv6确实是罪魁祸首,那你可以尝试去关闭它。