为 confd netconf ssh 连接设置 ipv4 和 ipv6
Set both ipv4 and ipv6 for confd netconf ssh connection
我使用的是 confd 6.3 版。我正在尝试将其设置为能够通过 ipv4 和 ipv6 使用 netconf 进行 ssh。我的相关配置如下:
<netconf>
<enabled>true</enabled>
<transport>
<ssh>
<enabled>true</enabled>
<ip>::</ip>
<port>2022</port>
</ssh>
<!-- NETCONF over TCP is not standardized, but it can be useful
during development in order to use e.g. netcat for scripting.
-->
<tcp>
<enabled>true</enabled>
<ip>127.0.0.1</ip>
<port>2023</port>
</tcp>
</transport>
....
</netconf>
这导致
root@0eeefd5ae80c:/shared# netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
...
tcp6 0 0 :::2022 :::* LISTEN
当我将 ip 更改为 0.0.0.0 时,它会监听 ipv4。但是我无法同时设置 ipv4 和 ipv6。有没有可能>
原来可以使用清单中没有描述的参数。所以为了做到这一点可以使用:
...
<netconf>
<enabled>true</enabled>
<transport>
<ssh>
<enabled>true</enabled>
<ip>0.0.0.0</ip>
<port>2022</port>
<extraIpPorts>:::830</extraIpPorts>
</ssh>
</netconf>
...
我使用的是 confd 6.3 版。我正在尝试将其设置为能够通过 ipv4 和 ipv6 使用 netconf 进行 ssh。我的相关配置如下:
<netconf>
<enabled>true</enabled>
<transport>
<ssh>
<enabled>true</enabled>
<ip>::</ip>
<port>2022</port>
</ssh>
<!-- NETCONF over TCP is not standardized, but it can be useful
during development in order to use e.g. netcat for scripting.
-->
<tcp>
<enabled>true</enabled>
<ip>127.0.0.1</ip>
<port>2023</port>
</tcp>
</transport>
....
</netconf>
这导致
root@0eeefd5ae80c:/shared# netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
...
tcp6 0 0 :::2022 :::* LISTEN
当我将 ip 更改为 0.0.0.0 时,它会监听 ipv4。但是我无法同时设置 ipv4 和 ipv6。有没有可能>
原来可以使用清单中没有描述的参数。所以为了做到这一点可以使用:
...
<netconf>
<enabled>true</enabled>
<transport>
<ssh>
<enabled>true</enabled>
<ip>0.0.0.0</ip>
<port>2022</port>
<extraIpPorts>:::830</extraIpPorts>
</ssh>
</netconf>
...