ROS固定IP如何更改PCC参数
我的测试ROS双线固定IP拨外线,内网DHCP,由于外网双线固定IP是同网关,路由设置如下图所示,当其中一条外线不通,WAN状态始终为running,网上有很多关于外线ADSL断线自动修改PCC参数的例子,没有找到像我这种固定IP断线修改PCC参数的例子,望大神指教.本帖最后由 cspm333 于 2021-8-29 01:33 编辑
您一開始方向就錯了吧,您怎把pppoe那套拿來當固定ip用?
除非您兩個固定ip的gateway不同,不然是不需要設標記耶。
1.兩個固定ip的gateway相同,那極有可能都是接同台數據機,
您怎不這樣設?
2.如果是用步驟1的方式,那gateway就只有一個ip,
不用分wan1與wan2了。
3.使用固定ip連線出去,使用那個ip是在nat決定,不是在route。
所以要這樣設:
完成後192.168.32.0/25的裝置都會使用固定ip(61.220.223.247)出去。
4.因您要使用pcc,所以還要複製步驟3設定再新增一個,
只是這次要改為另一個固定ip(61.220.223.248)。
5.修改步驟3和步驟4,把pcc的參數加進去。
步驟3添加per-connection-classifier=both-addresses-and-ports:2/0
步驟4添加per-connection-classifier=both-addresses-and-ports:2/1
6.結束。
感谢大神提供了另外一种同网关负载匀衡的方法,两个出口负载匀衡,您介绍的方法和我现在使用的方法都可以实现,关键是两条固定IP有一条不通的时候,如何用脚本来判断去修改PCC参数,原来的ADSL断线自动更改PCC的参数的脚本如下:判断WAN口是通还是不通,是不是用ping DNS服务器IP来实现(我把WAN1口网线从上级网关上拔下来,插到一个空的交换机上,WAN1状态无论在/interface ,/ip address,/iproute 中匀显示正常)?
以下ADSL断线自动修改PCC参数脚本加了判断条件,只有符合条件时才修改参数,而不是每次运行就修改,减少了CPU的消耗
{
:local status
:local i "3"
:local x "0"
:local y "0"
:local z "0"
:set x [:len ]
:set z [:len ]
:if ((($x<$i) && ($x<$z)) || (($x<$i) && ($x>$z))) do={
:for ii from=1 to=$i do={
:set status running]
:if ($status=true) do={
/ip fir man set per-connection-classifier=("both-addresses-and-ports:".$x."/".$y) disable=no;:set y ($y+1);/ip fir man set disable=no;/ip fir man set disable=no;/ip fir nat set disable=no} else={
/ip fir man set disable=yes;/ip fir man set disable=yes;/ip fir nat set disable=yes}}}
:if (($x=$i) && ($x>$z)) do={
:for ii from=1 to=$i do={
/ip fi man set per-connection-classifier=("both-addresses-and-ports:".$x."/".$y) disable=no;:set y ($y+1);/ip fi man set disable=no;/ip fir man set disable=no;/ip fir nat set disable=no}}}
}
在ping的时候指定源IP试试。如果随便用哪个IP都通,那么你这个pcc调与不调整有何区别?
你这是同一线,同一vlan,分配给你2个IP?然后带宽各自独立? colinhd8 发表于 2021-8-29 23:26
在ping的时候指定源IP试试。如果随便用哪个IP都通,那么你这个pcc调与不调整有何区别?
你这是同一线,同 ...
可以指定用哪个出口PING,例:/ping www.baidu.com count=3 interface="WAN1",但是如何使用判断语句,暂时还没有想好,也就是每个出口可以ping通DNS为1,ping不通为0,这样可以统计两个出口通断数,在与后面的NAT数进行比较判断.测试环境下,固定IP,同网关,现实环境中也会有这种情况.
页:
[1]