我有两个 Web 开发环境,一个在笔记本电脑上,一个在台式机上。
我已经将我的笔记本电脑设置为使用 DHCP,但也维护静态 IP,以便我可以使用相同的 IP 地址始终连接到 Samba。
这是笔记本电脑和台式机上的路由表。两者都连接到同一个无线网络。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth1
10.0.2.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
我的笔记本电脑是可以正常工作的机器。它ipconfig
在 Windows 下显示了以下内容:
Ethernet adapter VirtualBox Host-Only Network #2:
IPv4 Address : 10.0.0.1
Subnet Mask : 255.255.255.0
出于某种原因,我在台式机上没有这样的选项,尽管有精确的相同的设备设置(eth0 和 eth1)。
总而言之,尽管配置看起来与我完全相同,但我无法通过 Windows 访问桌面上的开发环境(而可以在笔记本电脑上访问)。
Aping www.development-environment.com
可以在桌面上运行,但我无法通过浏览器访问它。
答案1
可能需要在 /etc/network/interfaces 文件中配置网络。假设您的网络接口名为 eth0,并且您的 LAN 有一个正常运行的 DHCP 服务器,则客户机的接口文件中的以下条目应该可以解决问题:auto eth0 iface eth0 inet dhcp