我有一个NSLU2(Debian 服务器)这是为旧网络配置的,静态 IP 地址在以太网上。
现在我已经移动了,服务器使用旧 IP 地址,因此当我通过以太网将它连接到路由器时,甚至当我通过以太网将它连接到 PC 时,我都无法访问它。
我不记得它的旧 IP 地址是什么,我试过192.168.0.1/2/3/4
但192.168.1.1/2/3/4
没有回应ping
(我很确定旧地址在那里)。
如何更改 IP 地址还是ssh
现在就安装?Debian 系统安装在 USB 上,是否有一个文件可以在我的电脑上编辑,以使其正常启动?
答案1
加载 wireshark 并监控网络,直到看到来自服务器的数据包。希望有一些服务(例如 DNS 或 NTP)会触发网络查询。您可以查看数据包列表以查找任何未知的 IP 地址 - 这可能是服务器 IP 地址。
答案2
如果您可以直接访问服务器,请编辑文件/etc/network/interfaces
静态服务器的示例配置是:
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254
如果您希望在服务器上设置 IP 地址,请更改上述内容以满足您的需要。
如果要切换到 DHCP,请将配置更改为
auto eth0
iface eth0 inet dhcp
答案3
如果您有另一台可以读取 USB 的计算机,那么 IP 地址可能已设置为/etc/network/interfaces
。您肯定需要更改设置address
,并且可能还需要更改其他设置,具体取决于您的新网络有多不同。如果您没有这些设置中的某些设置,请不要担心,绝对最小值是没有网关的接口的地址和网络掩码:
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
如果您可以读取但不能编辑它,请在同一网络中使用相同的网络掩码设置一台具有(不同)静态 IP 地址的计算机,它应该能够 ssh 到文件中显示的 IP 地址。
答案4
尝试将 PC 上的 IP 地址更改为服务器正确范围内的手动地址。将它们插入同一个交换机并通过 ssh 连接。设置完成后,将 PC 切换回 DHCP。