У меня есть небольшая локальная сеть с локальными IP-адресами, такими как 192.168.0.###. Когда я проверяю сетевое имя одной из машин из командной строки, я получаю WAN ip своего маршрутизатора и ошибки "истекло время ожидания". Все машины подключены к коммутатору, который затем подключается к маршрутизатору. Все машины настроены на «получение IP-адреса вручную». Все машины работают под управлением Windows 7 Ultimate. Сеть Windows работает как обычно с настройкой сетевых ресурсов и доступна через проводник. Будем весьма благодарны за любые идеи относительно того, почему это происходит, или учебники о том, как правильно настроить мою локальную сеть.
3 ответа
Проблема заключается в разрешении имен (перевод имен на IP-адреса и наоборот). В зависимости от размера вашей домашней сети вы можете выбрать два решения:
1) Хосты : отредактируйте файл %systemroot%\system32\drivers\etc\hosts
на каждом компьютере с Windows. Это вероятно в C:\windows\system32\drivers\etc\
для стандартной установки Windows. Для этого вам может потребоваться открыть Блокнот как Администратор (т.е. щелкните правой кнопкой мыши Блокнот, выберите run as
). Все строки, содержащие хосты, должны начинаться без пробелов в начале. Строки комментариев начинаются с #. Комментарии также могут быть добавлены в конце строки, если между фамилией и комментарием есть хотя бы один пробел. Строки хоста должны начинаться с IP-адреса, а затем с одного или нескольких имен, которые вы будете использовать для этого конкретного хоста. Пробелы (или табуляции) служат разделителями.
Пример:
127.0.0.1 localhost
192.168.0.1 pc1.local.domain pc1
192.168.0.2 pc2.local.domain pc2
192.168.0.3 pc3.local.domain pc3
192.168.0.4 pc9.local.domain pc9 # name has no correspondence to IP address ;)
192.168.0.7 pc7.local.domain
# either 1 or 254 usually serves as the gateway so:
192.168.0.254 gw.local.domain gw
# and certainly you don't have to use FQDN for your LAN so:
192.168.0.7 pc8 # is good too, just like localhost entry
Примечание: нет соответствия между последней частью IP-адреса и самим именем. Здравый смысл говорит, что если вы даете более одного имени (синонимы) - короткое имя должно соответствовать основной части (т. Е. Слову перед первой точкой в имени) длинного имени машины (так называемое полное доменное имя). Короткое имя отлично подходит для проверки связи, открытия общих ресурсов и т.д. Теоретически вы могли бы дать несколько синонимов, практически я не знаю, почему это было бы необходимо в небольшой домашней сети. См. Эту статью TechNet для получения дополнительной информации.
Очевидно, недостатком является то, что вы должны держать одинаковый файл hosts на всех ваших компьютерах.
Что касается вашего роутера - он, скорее всего, просто пересылка для вашего интернет-провайдера (или DNS-сервера Google), поэтому я не думаю, что вы можете настроить его для разрешения имен для вашей внутренней локальной сети. Даже если вам удастся взломать его, потратив время и силы, после следующего обновления прошивки вам может потребоваться сделать это снова. Но если у вас есть маршрутизатор, который обеспечивает настройку DNS локальной сети - пожалуйста, дайте мне знать, что это делает :)
2) DNS : установите и настройте собственный DNS-сервер. Есть несколько доступных. Зависит не столько от размера вашего nework, сколько от того, хотите ли вы углубиться в настройку зон и т.д. Я сделал это пару месяцев назад для моей домашней сети, состоящей всего из 5 машин (включая маршрутизатор) - но я сделал так, чтобы я мог запустить SAMBA4 AD сервер.
Виноваты Microsoft: они считают, что любой открытый порт - это дыра в безопасности, потому что в течение долгого времени в окнах любой открытый порт был дырой в безопасности, поэтому по умолчанию брандмауэр все, включая imcp echo, который заставляет работать ping. Поэтому вам нужно настроить правила брандмауэра, чтобы разрешить безопасные протоколы, и если imcp echo не является безопасным на вашем компьютере, у вас есть большие проблемы.
По поводу того, почему вы получаете WAN IP-адрес, я понятия не имею. Но есть несколько вещей, которые помогут вам преодолеть вашу проблему:
- Настройте имена хостов в маршрутизаторе (или настройте резервирование аренды: это также можно назвать "Статический лизинг DHCP" или что-то подобное.)
- Установите свой DNS на шлюз. (никто не предпочитает это)
Статистика пинга, в то время как шлюз установлен как DNS :
Статистика пинга, пока OPENDNS установлен как DNS: