技术解析

Squid 的 tcp_outgoing_address 配置问题
0
2021-06-24 16:25:56
idczone

大家好。 Squid 在 /etc/squid3/squid.conf 中的配置 tcp_outgoing_address 是否可以随便设置一个 IP 就能用?

我现在要实现的需求是让 squid3 出来的数据走另外的路由表 vr,所以添加路由策略时需要制定源 IP, 比如要执行命令:ip rule add from x.x.x.x table vr。 所以现在希望设定 tcp_outgoing_address 为上述命令的"x.x.x.x",但有测试了一些内网的 ip 地址,都不可用。看了官方解释和 squid.conf 自身的注释,仍然不了解这个 IP 地址设置的具体细节,比如是否可以随便设定还是要遵从一定的规则来写。

谢谢各位赐教,感激不尽!


某个网卡上要有这个 ip

那比方说我现在网卡信息是这样的,
eth0 Link encap:Ethernet HWaddr 08:00:27:08:8f:aa
inet addr:192.168.2.127 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23556 errors:0 dropped:0 overruns:0 frame:0
TX packets:28189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7171406 (7.1 MB) TX bytes:8542910 (8.5 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2756 errors:0 dropped:0 overruns:0 frame:0
TX packets:2756 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:137800 (137.8 KB) TX bytes:137800 (137.8 KB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:46.243.204.40 P-t-P:46.243.204.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1
RX packets:2907 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:210385 (210.3 KB) TX bytes:90 (90.0 B)
-------------------------------------------------
如果要让 squid 走 ppp0 这个设备,要填写哪个 IP 呢? 46.243.204.40 吗?

我认为是的

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服