我有两台机器,机器1(记为M1
)是Windows 7,有两张网卡,机器2(记为M2
)是RedHat 6.5,在 中M1
,第一张网卡连接到Internet,第二张网卡连接到M2
,现在M1
和都M2
可以访问网络了。
M2
是我的本地服务器,我在上面安装了 WWW 服务器和 SSH 服务器。现在我想让其他机器可以访问 中的 WWW 服务和 SSH 服务M2
。我该如何设置 中的网络M1
以满足此需求? 是否需要在 中安装 DNS 服务器M1
?
答案1
只需将两张卡都设置为同一子网上的静态 IP。例如:M1(内部卡)设置为 192.168.1.100,M2 设置为 192.168.1.101。确保子网掩码相同(通常为 255.255.255.0),网关暂时留空。这应该足以让 M1 能够访问 M2 上提供的所有服务。如果您想自动分配 IP,请在 M2 上安装 DHCP。但是,请确保这些 IP 与路由器提供的 IP 不冲突。
至于共享互联网连接,我不太确定。您必须配置 Windows 计算机以在两个已安装的卡之间建立桥接。您可以通过转到网络中心、选择两个卡并右键单击 - 桥接来实现此目的。但是,这可能会破坏上述设置的 M1 和 M2 之间的连接。
答案2
由于意外行为,不建议在同一台机器和子网上使用两个网卡。唯一的例外是出于冗余动机这样做,即使这样也有更好的方法。Windows 机器上的功能和网络性能也会严重降低。将网卡放在不同的子网上,并将 Windows 机器上的端口从网络网卡转发到服务器网卡,以使用 *nix 上的服务。