实际上有几个问题。首先让我解释一下我们要完成的任务:
我们有一台位于两个子网中的服务器,每个网络都插入一个网络适配器。192.168.10.x 和 192.168.20.x 是子网。20.x 子网用于外部访问(办公室外,我们的“DMZ”),192.168.20.1 是通向外界的网关。例如,如果服务器上的用户或应用程序尝试访问 yahoo.com,则应通过 20.x 子网进行路由。10.x 子网仅供内部使用,到外部站点的流量不应通过此处路由。
第一个问题是我不是这个领域的 Linux 专家。
第二个问题是,有了两个物理适配器,OpenSUSE 10.2 似乎一次只能运行一个。
第三个问题,等待第二个问题的解决,实际上是让 OpenSUSE 10.2 按照我们想要的方式工作。
更新:这是我们实际想要的工作方式:
eth0 - (externally-facing adapter)
Static IP: 192.168.20.5
Default Gateway: 192.168.20.1
eth1 - (internally-facing adapter)
Static IP: 192.168.10.5
Default Gateway: should be null
Routing information:
Destination: 192.168.10.0
Gateway: 192.168.10.5
Netmask: 255.255.255.0
这在 CentOS 中运行良好。我们可以使用内部 IP 地址访问 CentOS 盒子,并且它也在 20 上暴露在外部。CentOS 盒子还可以通过 IP 和域名访问内部和外部资源。话虽如此,我意识到鉴于我对 Linux 的了解有限,这可能不是最好的方法。
我们已经能够让 CentOS 5.3 运行(顺便说一句,这是一款非常棒的操作系统)。但是,OpenSUSE 中的 GUI 不仅完全不同,而且更加复杂和令人困惑。
任何帮助,将不胜感激!
答案1
您需要进入 Yast,在“网络设置”下更改配置,使其不再是“网络管理器”。您需要将其切换到旁边写着“(传统)”的选项。我必须在我们所有的 SuSE 机器上执行此操作,因为它们是双宿主的。
答案2
你可能想看看是否可以使用 openSUSE 版本仍受支持。您可以做的另一件事是使用来ifconfig -a
检查网络接口的状态。您还可以查看/etc/sysconfig/network
SuSE 存储网络配置的位置(至少在 11.0 中是这样的)。
答案3
问题解决了。这肯定是误会,但与我的路由配置无关!事实是,当我从 DHCP 切换到静态 IP 地址时,显然我还需要在主机/域区域添加至少一个主 DNS。我使用了新的公共 Google DNS (8.8.8.8),现在一切都正常。