手动编辑 dynamic.map 文件,手动添加映射.note

noteId: WEB4d03ca6fa9adc67b51c4c34168d39712 · 原始路径:/ALL/Linux - A模块/服务配置/(tayga、jool)NAT64、464XLAT/手动编辑 dynamic.map 文件,手动添加映射.note · 图片:2 · 附件待处理:0

 
· 关于 dynamic.map 文件的路径:
是通过 /etc/tayga.conf 主配置文件中定义的 data-dir 字段中定义的路径
默认路由为 /var/spool/tayga/dynamic.map
可以编辑 /etc/tayga.conf 文件定义路径:
vim /etc/tayga.conf
 
必须存在这一条,否则将 不会有 dynamic.map 文件
 
 
一、手动添加一个静态映射:
一般来说,dynamic.map 中的映射,都是根据 tayga 转换的NAT64地址被访问时进行动态获取的,但是也可以进行手动添加(必选先将 tayga 服务 stop)
 
· 先 查看/编辑 dynamic-pool:
vim /etc/tayga.conf
当然也可以使用默认的 192.168.255.0/24 网段,不影响
 
 
1、先将 tayga 服务停止:
systemctl stop tayga
 
 
2、手动添加 映射:
vim /var/spool/tayga/dynamic.map
# 手动添加的静态映射,其 IPv4地址 必须位于 dynamic-pool 定义的网段范围之内(在 /etc/tayga.conf 文件中定义的dynamic-pool),而 IPv6地址则是任意的(但是必须是一个地址,而非地址段)
## 前提是需要tayga能够ping通该 IPv6地址,否则再怎样都是虚谈
假设 tayga 服务器A将 10.0.0.1 地址映射为了 2001:db8:aaaa::10.0.0.1 ,而tayga服务器B能够访问到 2001:db8:aaaa::10.0.0.1,但是tayga服务器B 下的 IPv4的客户端无法访问到 2001:db8:aaaa::10.0.01,那么能否手动编辑 dynamic.map 文件,将 192.168.255.1 映射为 2001:db8:aaaa::10.0.0.1,让 IPv4客户端能够通过 ping 192.168.255.1,从而访问到 2001:db8:aaaa::10.0.0.1
 
遇到了一点问题,未知原因,无法手动添加映射(手动添加后,重启tayga后会被tayga自动删除)
 
 
 
 
二、有时机器重启后(或者间隔太久后),dynamic.map 中的内容会失效
 
有时机器重启后(或者间隔太久后),dynamic.map 中的内容会失效,但是tayga不会将其自动删除,导致其它IPv6主机再访问tayga时,无法再次建立映射
 
需要手动将映射条目删除(停止tayga,然后删除映射)