Вчера я столкнулся с большой проблемой в моем проекте. У меня есть локальный сервер, к которому я подключаюсь через веб-сокеты. Все отлично работает.
Следующим шагом проекта было использование его, когда сеть не была подключена к Интернету. Я думал, что все пройдет гладко. Неправильно! Веб-сокеты не будут соединяться.
Через много часов я обнаружил, что локальный сервер в основном отправляет фрейм, чтобы попытаться разрешить локальный IP-адрес подключающегося клиента, и блокирует соединение, пока не получит ответ, на который мой маршрутизатор не смог ответить как Интернет был отключен.
Я нашел плохой обходной путь , добавив IP-адрес моего клиента в / etc / hosts /, но я не могу добавить все локальные адреса в файл 'hosts'.
Есть идеи, как запретить Ubuntu разрешать локальные IP-адреса? он настроен как DHCP:
$> больше / etc / network / interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet dhcp
Большое спасибо заранее
можно добавить статические псевдонимы имени хоста для IP-адресов в/etc/hosts файл, чтобы сделать, чтобы они решили, не используя DNS.
Глюки:
Быть осторожным для обеспечения 127.0.0.1 locahost строк остается неповрежденным, поскольку они могут вызвать много других проблем, если это отсутствует.
файл hosts все еще используется, когда Вы соединены так до Вас, чтобы гарантировать, что он имеет смысл в той ситуации, поскольку можно исказить любое имя хоста к любому IP с ним.
Меня и всех моих коллег имел ту же проблему, я устраняю эту проблему самбой установки и перезапускаю сервисы после этого.
sudo apt install samba
затем
sudo service smbd restart
после этого можно соединиться с другим сетевым местом Вводом чего-то вроде этого:
smb://domain.something/somepath$
gnome-screenshot -ai
к сочетанию клавиш дает Вам контроль, где сохранить снимок экрана. – Legolas 25 October 2017 в 03:55