如何在Linux中配置IPv6地址 Linux ipv6基本设置

发布时间 - 2025-08-28 00:00:00    点击率:
Linux系统默认支持IPv6,可通过ip命令查看或临时配置地址,如ip -6 addr show查看、ip -6 addr add添加;永久配置需修改Netplan(Ubuntu/Debian)或ifcfg文件(CentOS/RHEL),并重启网络服务;可通过sysctl临时或永久启用/禁用IPv6,注意地址格式与网络环境匹配。

Linux系统对IPv6的支持已经非常完善,大多数现代发行版默认启用IPv6。配置IPv6地址可以通过命令行临时设置,也可以通过配置文件实现永久生效。以下是基本的IPv6配置方法。

1. 查看当前IPv6地址

使用ip命令查看网络接口的IPv6地址:

ip -6 addr show

或指定接口查看,例如eth0

ip -6 addr show dev eth0

如果看到inet6字段,说明该接口已分配IPv6地址。

2. 临时添加IPv6地址

使用ip命令为接口添加IPv6地址(重启后失效):

sudo ip -6 addr add 2001:db8::100/64 dev eth0

说明:

  • 2001:db8::100/64 是示例IPv6地址和前缀长度
  • dev eth0 指定网络接口

删除临时地址:

sudo ip -6 addr del 2001:db8::100/64 dev eth0

3. 永久配置IPv6地址(基于发行版)

要使配置在重启后保留,需修改网络配置文件。

Ubuntu/Debian(使用Netplan):

编辑/etc/netplan/*.yaml文件,例如:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 2001:db8::100/64
      gateway6: 2001:db8::1
      nameservers:
        addresses:
          - 2001:4860:4860::8888
          - 2001:4860:4860::8844

应用配置:

sudo netplan apply

CentOS/RHEL/Fedora(使用NetworkManager或network-scripts):

编辑接口配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,添加:

IPV6INIT=yes
IPV6ADDR=2001:db8::100/64
IPV6_DEFAULTGW=2001:db8::1
IPV6DNS=2001:4860:4860::8888

重启网络服务:

sudo systemctl restart NetworkManagernetwork

4. 启用或禁用IPv6

若需临时禁用IPv6:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1

启用:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

永久设置可在/etc/sysctl.conf中添加:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

然后运行sudo sysctl -p加载配置。

基本上就这些。配置IPv6时注意地址格式正确、前缀匹配,并确保路由器支持IPv6转发。不复杂但容易忽略细节。


# linux  # ipv6  # centos  # ubuntu  # linux系统  # gate  # 接口  # debian  # 重启  # 配置文件  # 可以通过  # 可通过  # 发行版  # 可在  # 要使  # 命令行  # 加载  # 若需 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: java ZXing生成二维码及条码实例分享  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  如何在阿里云购买域名并搭建网站?  js实现获取鼠标当前的位置  如何在阿里云ECS服务器部署织梦CMS网站?  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel如何实现事件和监听器?(Event & Listener实战)  微信h5制作网站有哪些,免费微信H5页面制作工具?  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel如何配置Horizon来管理队列?(安装和使用)  黑客入侵网站服务器的常见手法有哪些?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何在IIS管理器中快速创建并配置网站?  如何在服务器上配置二级域名建站?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Windows Hello人脸识别突然无法使用  JavaScript中的标签模板是什么_它如何扩展字符串功能  装修招标网站设计制作流程,装修招标流程?  微信小程序 配置文件详细介绍  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  魔方云NAT建站如何实现端口转发?  lovemo网页版地址 lovemo官网手机登录  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  如何在香港服务器上快速搭建免备案网站?  如何用已有域名快速搭建网站?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Linux系统命令中screen命令详解  如何在万网自助建站中设置域名及备案?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  JavaScript如何操作视频_媒体API怎么控制播放  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Python3.6正式版新特性预览  音乐网站服务器如何优化API响应速度?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  浅谈Javascript中的Label语句  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  C++用Dijkstra(迪杰斯特拉)算法求最短路径  JS经典正则表达式笔试题汇总  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Python制作简易注册登录系统