为什么netgear不能在debian上使用?

sho*_*key 1 networking

我在我的电脑上安装了双系统,一个是win7,另一个是debian8。
这是我的网络结构:adsl modem+netgear wndr 3800CH+pc。
奇怪的是,同样的双系统硬件环境,进入win7时网络状态良好,进入debian8时状态不佳。
让我们从win7开始。 在此处输入图片说明 现在重启进入debian8。 在此处输入图片说明

root@hws:/home/debian8# ifconfig
eth0      Link encap:Ethernet  HWaddr e0:3f:49:57:4b:d1  
          inet6 addr: fe80::e23f:49ff:fe57:4bd1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:568 errors:0 dropped:0 overruns:0 frame:0
          TX packets:137 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:42450 (41.4 KiB)  TX bytes:12533 (12.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:175 errors:0 dropped:0 overruns:0 frame:0
          TX packets:175 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15994 (15.6 KiB)  TX bytes:15994 (15.6 KiB)


cat /etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

为了修复它: 1.我登录到我的 netgear 管理员 gui,并将网关从 192.168.0.1 更改为 192.168.1.1
2.vim /etc/network/interfaces
更改为

gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

进入

gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

重启进入debian,只能访问192.168.1.1和'192.168.1.100'两个ip,所有公网ip都无法访问,重启win7,所有公网ip都可以访问,请问现在如何解决?
我已经按照大克里斯说的做了。
本地电脑ip不能设置为192.168.1.100,dhcp设置为192.168.1.2。
如何将本地 pc ip 设置为 192.168.1.100 ?

在此处输入图片说明

Jou*_*eek 5

我不认为 debian 有什么问题。您的系统已通过外观重新配置。您的地址位于 192.168.1.x 子网中,而网络的其余部分位于 192.168.0.x 子网中。解决这个问题,重新启动网络,看看会发生什么。