有时需要重写主机名在地址中出现的敏感位置。主机名可以显示在地址中几个不同的上下文中:
在源路由中
在 at 符号 (@) 的右侧
在本地部分中的百分比符号 (%) 的右侧
在本地部分中的感叹号的左侧
正常情况下,应该以相同的方式处理主机名,而不考虑其显示的位置。有些情况可能需要特殊处理。
四个控制序列用于根据地址中主机的位置来控制匹配。
$S 指定规则可以与从源路由提取的主机匹配。
$A 指定规则可以与 @ 符号右侧的主机匹配。
$P 指定规则可以与 % 符号右侧的主机匹配。
$X 指定规则可以与感叹号 (!) 左侧的主机匹配)。
如果主机的位置不是指定的位置,则规则将失败。这些序列可以组合成一个重写规则。例如,如果指定了 $S 和 $A,规则将与在源路由中或 at 符号右侧指定的主机匹配。不指定这些序列相当于指定了所有序列;规则可以匹配而不考虑位置。