我无法让 Debian 服务器更改其请求 IP 地址的地址。
我目前有两个路由器。
我的主设备将 IP 地址分配给网络上的各种机器(PS3、手机、无线/有线计算机)所有这些设备都可以正常工作。我已经验证了路由器上的所有端口,方法是断开工作设备(PS3 和某些计算机)的连接,将它们连接到不同的端口,并确认它们连接到互联网。
我的辅助路由器用于学习目的,当我想做网络相关的研究时,我通过主路由器将其连接到网络。
主路由器
- IP 地址:192.168.0.1
- 直接连接到电缆调制解调器
- 可以分配 *.2 - 254 范围内的 IP 地址
辅助路由器
- IP 地址:192.168.1.1
-(连接时)通过我的主路由器上的端口连接
- 可以分配 *.2 - 254 范围内的 IP 地址
我使用网络安装盘安装了 Debian Wheezy 的 64 位服务器版本。当我尝试使用连接到主路由器的计算机进行网络安装时,网络安装无法正确完成,因为它无法从我的路由器获取 IP 地址。
我用连接到辅助路由器的计算机重新安装了操作系统。安装完成,没有任何问题。
当我将计算机连接到主路由器时,我无法获取 IP 地址。
当连接到我的主路由器时,我有
-/etc/network/interfaces
使用以下设置将文件配置为完整的 DHCP
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
/etc/network/interfaces
- 使用以下设置将文件 配置为静态 IP
auto lo
iface lo inet loopback
dns-nameservers 192.168.0.1
iface the0 inet static
address 192.168.0.15
netmask 255.255.255.0
gateway 192.168.0.1
我每次services networking restart
都通过运行和重新启动计算机来重新启动网络设置。
我的计算机无法通过主路由器连接到互联网或接收来自主路由器的 IP 地址。
我编辑了 /etc/resolv.conf 文件,使文件中的名称服务器为 192.168.0.1。
route
我尝试使用和命令更改默认网关ip route
(我没有尝试此命令的每个排列,但仅尝试了我在互联网上可以找到的内容)。
我已使用它ethtool
来检查网卡的双工和速度设置。
我的家庭网络上只有一个 DNS,它是我的主路由器。仅当我将辅助路由器连接到主路由器时,情况才会发生变化。
当我连接我的辅助路由器给我的主路由器进而将我的计算机连接到辅助路由器(使用/etc/network/interfaces
文件的 DHCP 设置)我能够连接到互联网、扫描端口、更改互联网设置以及 ping 公共网站。
但是,每当我直接连接到主计算机时,计算机都无法获取 IP 地址,并且诸如 和 之类的命令services networking restart
会返回诸如和或 之类的route
消息。NO DHCPOFFERS received
RTNETLINK answers: File exists
SIOCADDRT: No such process
问题
如果出现以下情况,为什么我的计算机无法连接到互联网:
- - 当我的家庭网络上的每个设备都有唯一的主机名时,我使用 DHCP 设置将其直接连接到我的主路由器
- -所有其他设备都没有问题地连接到主路由器(当前仅连接了 3 个设备,我相信我已设置最多 15 个设备)
- - 当通过我的辅助路由器进行菊花链连接时,我想要连接到互联网的计算机成功连接
- -我有另一台运行 Debian 的计算机(64 位服务器版本,但这第二台计算机安装了 XServer [默认情况下直接启动到命令提示符])
我相信问题与我的计算机默认获取 IP 地址有关,192.168.1.1
因为这是适用于网络安装的 IP 地址。但是,如果这是问题所在,我不知道在哪里更改此设置,也不知道哪些文件或程序可能使这些设置持续存在,无论我对系统进行其他更改如何。