|
|
我使用两个网卡,连接两个不同的网络。这两个网络都可以访问到我的机器。两个网络使用不同的网段 192.168.1.0 和10.0.0.0
eth1 上的地址是10.0.0.1,apache绑定 10.0.0.1 。
之所以apache这样绑定。就是不希望 eth0 上连接的机器访问到 apache的服务。我可能在eth0上另外起一个apache,两个apache的内容是不同的。
现在的问题是当 eth0上连接的机器将网关设置为 eth0地址的时候。就可以访问到eth1的地址。说起来这可能是linux路由的一个优点。
但是从安全性上讲,可能是个缺点。
由于我可能经常变动 eth0 eth1的地址。因此不希望在使用的某个命令里面包含eth0或者eth1的地址。
使用iptables 好像必须包含 eth1 的地址。要是那天改了eth1的地址,而没有运行iptables 命令,就又要出问题。
而我希望能够通过修改路由的特性来解决这个问题。如果iptables命令里面不含有地址也可以。简单的封掉eth0:80端口也不可以。我有可能在eth0上也起一个apache的。 |
|