1
标记的数据包未按预期路由
更新:解决方案:我本应该使用OUTPUT链 - 而不是PREROUTING链。这个例子仍然不起作用,但我会尽快更新。 在我看来,这似乎应该有效。我将所有路由规则从主表移动到表4然后MARK并将发往端口80/443的数据包定向到表4.我希望端口80的工作方式与我没有做任何事情一样,但gethostbyname失败了吗? #!/bin/bash -x # # Reset/Flush iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT # Reset/Flush table 4 ip route flush table …