我在 Windows 7 主机上运行的 VirtualBox 中安装了 CentOS 服务器。如果我选择 NAT,CentOS 客户端可以访问互联网,但如果我选择“桥接”,则无法访问互联网。
我必须使用桥接,因为我需要 CentOS 客户端拥有自己独特的公共 IP 地址,而据我所知,NAT 不提供该功能。
有谁知道我必须如何配置 CentOS 或者虚拟盒,才能让 Cents 客户端以桥接模式访问互联网?
答案1
有几个问题:
您确定您的地址提供商允许您获取多个 IP 地址吗?对于许多有线/DSL 调制解调器,您通常无法同时使用多台机器的网络。在许多情况下,您可以从调制解调器获得第二个 DHCP 租约,但它只能与一台机器通信。
您提到您的 DHCP 服务器是 192.168.1.1,这是一个私有 IP 地址……这意味着它来自您的家庭网络,或来自客户端 DSL/电缆调制解调器。如果您最终使用 192.168.xx DHCP 地址,请注意流量不会直接与您的 Linux 计算机的 IP 地址通信。如果您确实需要公共 IP,则需要与您的 ISP 合作以了解正在发生的事情。
如果你确定你应该能够获得公共 IP 地址,然后配置 CentOS 机器的 DHCP
答案2
Centos - 从终端更改网络设置,将网络设置为 DHCP 或在允许的范围内分配地址。
系統設定網路
您有两个 NIC 吗?常见问题。有两个 NIC,但只有一个插入,另一个是桥接的。您可以桥接两个 NIC,也可以将线路切换到另一个 NIC。如果您有一个 NIC 和一个单独的无线适配器,也适用。我通常会桥接所有接口,包括无线接口,以便在安装/测试期间更轻松。配置第一个虚拟机后,您应该能够重新配置所需的桥接。
在 Centos 虚拟上安装 tcpdump 并查找 arps 以便在需要时帮助诊断。