Машина "Исчезающая" Из Сети

Извините, если меня спросили / ответили, но я безуспешно искал.

Просто настройте компьютер 12.04 в моей домашней сети с целью использования его в качестве внутреннего сервера разработки / размещения. Я установил, что Apache, MySQL и т. Д. Работают отлично и быстро, и вскоре все другие машины в сети просматривали результаты и получали доступ к общей папке, которую я также настроил на нем.

Проблема в том, что, хотя он прекрасно работает после загрузки, машина (буквально) "исчезает" из сети через короткий промежуток времени (обычно в течение часа). Когда это происходит, я не могу попасть на сайт (а) Apache, на котором он работает, папка Shared исчезает, и я даже не могу пропинговать ее?

Теперь, прежде чем предположить, что это проблема с динамическим IP-адресом, я настроил свой маршрутизатор на присвоение ему статического IP-адреса на основе его MAC-адреса (это WiFi), и это прекрасно работает. Даже после того, как он "исчезает", он все еще жив и здоров в 192.168.1.115 (что подтверждается его окном информации о сети).

Просто все перестает отвечать по этому адресу...?

Теперь я прочитал несколько постов, которые не позволяют понять, что это может быть связано с тем, что я сам не настроил Ubuntu со статическим адресом (хотя это не имеет смысла, поскольку маршрутизатор уже настроен для этого, и Ubuntu признает, что работает).

Как это часто бывает, я нахожу бесчисленные сообщения о том, как это исправить, и нет двух одинаковых, и, поскольку это привело к неприятностям для меня в прошлом, я сначала хотел узнать, считает ли кто-нибудь, что это проблема, и если нет, то что еще это может быть?

Спасибо

1 ответ

он все еще жив и здоров в 192.168.1.115 (что подтверждается окном информации о сети)

Попробуйте использовать ping и ifconfig для устранения неполадок в сети.

Перейти на ваш сервер

открыть терминал (нажмите CTRL + ALT + T)

тип

ifconfig 

проверьте раздел wlan0 или что-то подобное, так как вы используете Wi-Fi. Если это кабель, проверьте раздел eth0 или что-то подобное.

найти линию

inet addr:

Видите ли, номера начинаются с 192?

Пр 192.168.1.115

Это ip вашего сервера.

Я хочу, чтобы вы также убедились, что можете пинговать свой маршрутизатор.

Откройте терминал на вашем сервере

тип

route -n

см. раздел шлюза. Я предполагаю, что у вас есть 192.168.1.1 в качестве шлюза.

ping 192.168.1.1

Если вы можете пинговать, пинг в Google, просто

ping google.com

Когда вы успешно пропингуете как роутер, так и гугл, вам пора! Вышеуказанные шаги очень важны. Когда вы не можете пропинговать Google, это означает, что разрешение имен вообще не работает. Убедитесь, что вы установили DNS IP в настройках сети.

Если вы не можете пропинговать свой роутер, статический ip работает неправильно. Убедитесь, что вы также установили статический ip в конфигурации вашей сети.

если вы используете DHCP и не используете статический IP, вы можете запросить новый IP с сервера DHCP:

sudo dhclient wlan0

О вашем сервере Apache, попробуйте перезапустить Apache с помощью

sudo /etc/init.d/apache2 restart

Перейти на другие машины

Откройте ваш любимый браузер

введите IP-адрес сервера в строке URL.

Оно работает! должен появиться.

Удачи.

---------------Обновлено -------------------

Настройка брандмауэра

@ByteTraveler попробуйте пропинговать 192.168.1.115 с другого компьютера (не с сервера). Вы видите какой-либо ответ? Если нет, брандмауэр может вызвать проблемы. Не идеальное решение, но можно отключить некоторые правила брандмауэра ТОЛЬКО для домашней ЛВС. Обязательно включайте брандмауэр, когда вы используете Starbucks WiFi и т. Д. В Ubuntu есть отличная утилита брандмауэра под названием ufw. Здесь я предполагаю, что вы используете Windows Samba Share в вашей локальной сети. Зайдите на свой сервер, запустите терминал.

код:

sudo ufw default deny
sudo ufw allow proto tcp to any port 135 from 192.168.1.0/24
sudo ufw allow proto udp to any port 137 from 192.168.1.0/24
sudo ufw allow proto udp to any port 138 from 192.168.1.0/24
sudo ufw allow proto tcp to any port 139 from 192.168.1.0/24
sudo ufw allow proto tcp to any port 445 from 192.168.1.0/24
sudo ufw allow 80
sudo ufw enable
sudo service ufw restart

или же

Не рекомендуется отключать ВСЕ брандмауэры. Но для временного сделать...

код:

sudo service ufw stop

начать

sudo service ufw start

Источник http://ubuntuforums.org/showthread.php?t=806000

Другие вопросы по тегам