我在一台设备上安装了一个小型 Ubuntu Web 服务器,并且知道它可以正常工作,因为我使用它进行本地开发。我想将它连接到我的笔记本电脑,而不在它和我的电脑之间使用路由器 -> 从服务器以太网端口到我的笔记本电脑端口使用一条局域网电缆。
连接后,我在电脑的命令提示符上运行了 ipconfig,得到了以下结果:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::9da8:15c3:39d:b2e3%11
Autoconfiguration IPv4 Address. . : 169.254.178.227
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
由于中间没有 DCHP 服务器,因此我没有获得用于连接它的默认网关。
是否有可能在不通过路由器作为中间人的情况下做到这一点?如果可以,如何做?
先感谢您!
答案1
是的,这是可能的——有很多方法可以做到这一点。最简单的方法是为每个设备分配一个静态 IP 地址、网络掩码和网关(服务器可能已经拥有这些)。有很多在线教程关于如何执行此操作,但基本上您要找到网络适配器,选择 IPv4 连接并添加值。
您可能希望服务器和客户端位于同一子网中 - 例如,服务器为 192.168.1.2,客户端为 192.168.1.3 - 网络掩码可能为 255.255.255.0。(您可以将网关和 DNS 留空)。
您需要将域名和 IP 地址添加到hosts 文件%systemroot%\system32\drivers\etc\hosts 中找到客户端的,这样即使在没有 DNS 的情况下,您仍然可以通过域名访问服务器。
我注意到 169.254.xx 不是一个有效的 IP 地址,它是一个临时地址,直到 DHCP 发布一个真实的地址。
在 Ubuntu(我希望是服务器?)端,您可以编辑文件 /etc/sysconfig/network/interfaces 文件并重新启动网络(例如通过服务网络重新启动)或使用任何可以为您执行相同操作的 GUI。