【openwrt】openwrt odhcpd配置介绍

odhcpd

         odhcpd是一个嵌入式DHCP/DHCPv6/RA服务器和NDP中继的进程,odhcpd是一个守护进程,用于服务和中继IP管理协议,以配置客户端和下游路由器。它试图遵循IPv6家用路由器的RFC 6204要求。odhcpd为DHCP、RA、无状态SLAAC和有状态DHCPv6、前缀委派提供服务器服务,并可用于在没有委派前缀可用的情况下在路由(非桥接)接口之间中继RA、DHCPv6和NDP。

odhcpd支持特征

路由器发现(RD)

路由器发现(RD)支持(请求和广告),有两种操作模式:

  1. RD服务器模式:从属接口的路由器发现(RD)服务器:

    1. 自动检测前缀、授权前缀、默认路由和移动式测试装置(Mobile Test Unit).

    2. 自动重新通告前缀或路由的任何变化。

  2. RD中继模式:主接口和从接口之间的路由器发现(RD)中继。

    1. 支持重写已宣布的域名服务器(Domain Name Server)服务器地址。

DHCPv6

DHCPv6支持两种操作模式:

  1. DHCPv6服务器模式:无状态、有状态和前缀委派(PD)服务器模式:

    1. 无状态和有状态地址分配。

### 启用IPv6于OpenWRT 19.07.7 对于OpenWRT 19.07.7版本而言,启用IPv6涉及配置网络设置以及安装必要的软件包来支持这一协议。具体操作如下: #### 安装必需的软件包 为了确保系统能够处理IPv6流量,需通过opkg命令行工具安装几个关键组件。这包括`odhcpd`作为DHCPv6服务器和客户端,还有其他可能依赖的服务。 ```bash opkg update opkg install odhcpd-ipv6only kmod-ipv6 ip6tables ``` 上述指令更新了包列表并安装了用于提供基本IPv6功能的支持文件[^1]。 #### 配置网络接口 编辑位于`/etc/config/network`中的网络配置文件以激活全局或特定接口上的IPv6支持。通常情况下,在wan部分添加或修改选项即可实现此目的。 ```plaintext config interface 'wan' option proto 'dhcpv6' # 使用 DHCPv6 获取地址 option reqprefix # 请求前缀委派 (如果适用) ``` 这些更改使得广域网连接可以自动获取IPv6地址和其他相关信息。 #### 设置防火墙规则 调整防火墙策略允许进出站的IPv6通信同样重要。可以通过编辑`/etc/config/firewall`完成这项工作。 ```plaintext config rule option name 'Allow-ICMPv6' list proto 'icmp' option family 'ipv6' option target 'ACCEPT' config zone option name 'lan' ... list network 'lan' option input 'ACCEPT' option output 'ACCEPT' option forward 'REJECT' option masq '1' option mtu_fix '1' option ipv6 '1' # 开启 IPv6 支持 ``` 此处定义了一条接受所有ICMPv6消息的新规,并且为LAN区域启用了IPv6转发能力。 重启服务使改动生效: ```bash /etc/init.d/network restart /etc/init.d/firewall restart /etc/init.d/odhcpd restart ``` 以上步骤完成后,设备应该已经成功开启了IPv6连通性测试可借助在线资源验证外部可达性和分配到的具体IP信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wellnw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值