Я установил на свой ПК две системы, одна - win7, другая - debian8.
Вот моя сетевая структура: adsl-модем+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
Чтобы это исправить: 1. Я вхожу в свой графический интерфейс администратора Netgear и меняю шлюз с 192.168.0.1 на 192.168.1.1
2. vim /etc/network/interfaces
меняю с
gateway 192.168.0.1
в
gateway 192.168.0.1
Перезагрузился в Debian, можно зайти только на два IP 192.168.1.1 и `192.168.1.100', все публичные IP не доступны, перезагрузился в Win7, можно зайти на все публичные IP, как теперь это исправить?
Я сделал, как сказал Big Chris.
Локальный IP ПК не может быть установлен как 192.168.1.100, он был установлен как 192.168.1.2 по DHCP.
Как установить локальный IP ПК как 192.168.1.100?
решение1
Я не думаю, что с Debian что-то не так. Судя по всему, ваша система перенастроена. Ваш адрес находится в подсети 192.168.1.x, а остальная часть вашей сети находится в подсети 192.168.0.x. Исправьте это, перезапустите сеть и посмотрите, что произойдет.
решение2
Отредактируйте /etc/network/interfaces
файл, чтобы сбросить eth0 обратно на DHCP:
auto eth0
iface eth0 inet dhcp
После этого ваш Debian сможет получить рабочий IP-адрес от маршрутизатора, и вы сможете получить доступ к страницам администрирования маршрутизатора по своему желанию.
Что касается ваших WordPress GUID: Оглядываясь назад, вы должны были создать запись в файле виртуального хоста или хостов для тестового доменного имени, а не IP-адреса сервера. Кроме того, существуют инструменты WordPress, которые могут массово изменять имя сервера вашего сайта. WordPress продумал все это, и существуют руководства по изменению адреса вашего сервера и сайта.
решение3
Проблемы решены.
В графическом интерфейсе администратора Netgear сервер имен установлен на 221.11.132.2\221.11.132.3 Но в моем /etc/resolv.conf сервер имен - 192.168.1.1
vim /etc/resolv.conf
nameserver 221.11.132.2
nameserver 221.11.132.3
ВСЕ проблемы решены.