Интернет в Linux не работает
Обновлено: 21.11.2024
Ваш Wi-Fi снова перестал работать в Ubuntu? Не волнуйтесь. Ознакомьтесь с этими четырьмя способами навсегда решить проблемы с Wi-Fi.
Ubuntu популярна благодаря своей надежности и относительно меньшему количеству ошибок. Но это не без своих проблем, конечно. Одна из таких проблем связана с драйвером Wi-Fi. Вы можете включить свою систему только для того, чтобы обнаружить, что ваш Wi-Fi не работает.
Хотя однозначного ответа на вопрос, почему это происходит, нет, безусловно, существуют различные виды исправлений, с помощью которых вы можете попытаться снова заставить его работать. Начнем с самого простого.
1. Проверьте подключение к Интернету
Вы видите свой сетевой адаптер в верхнем левом углу? Если да, то уверены ли вы, что он подключен к вашей сети и что ваше интернет-соединение стабильно?
Проверьте это, подключив другие устройства к той же сети. Если вы видите значок Интернета на других устройствах, проблема не в сети.
Возможно, что-то не так с вашим устройством. Перейти к следующему методу, если это так. Но если ваш интернет не работает на разных устройствах, проблема, вероятно, в самой сети. Тогда вам лучше позвонить своему провайдеру.
2. Подключите кабель Ethernet
Вы видите значок Wi-Fi в верхнем левом углу экрана? Если вы не можете, то, вероятно, проблема с вашим драйвером Ubuntu Wi-Fi. Чтобы установить новый, подключите кабель Ethernet напрямую к ПК или ноутбуку.
После того, как ваш компьютер подключится к сети, введите software в строке поиска Ubuntu и выберите параметр Software & Updates.
В меню «Программное обеспечение и обновления» перейдите на вкладку «Дополнительные драйверы», выберите драйвер беспроводной сети и нажмите «Применить изменения». После завершения установки перезагрузите систему, чтобы проверить, работает ли ваш Wi-Fi.
3. Установите дополнительные драйверы Wi-Fi из Ubuntu ISO
Важные системные файлы нередко теряются после внезапного завершения работы или маловероятного заражения вредоносным ПО. А если ваши файлы драйверов были удалены или испорчены, то даже значок Wi-Fi может исчезнуть из меню.
Какова бы ни была причина, быстрая переустановка драйверов должна решить проблему с Wi-Fi в вашей системе.
Скачать копию ISO-файла Ubuntu. Проверьте, есть ли он у вас в каталоге загрузок. Если нет, загрузите его с другого компьютера, на котором есть работающее подключение к Интернету. Получив файл ISO, скопируйте его на USB-накопитель.
Теперь подключите USB-накопитель и скопируйте ISO-файл Ubuntu в свой домашний каталог. Откройте терминал, введите следующие команды и нажмите Enter:
С помощью этой команды вы смонтировали USB-накопитель, как если бы это был компакт-диск.
Теперь перейдите в меню приложений и выберите «Обновления программного обеспечения». Оттуда выберите CD-ROM с переключателем Ubuntu и введите свой пароль. Затем перейдите на вкладку «Дополнительные драйверы» и нажмите «Применить изменения». Драйверы будут установлены через несколько секунд, и вы снова увидите значок Wi-Fi вверху.
4. Переустановите диспетчер сети
Network Manager – это утилита Linux, предназначенная для обслуживания ваших сетевых устройств и подключений. Он управляет устройствами Wi-Fi, Ethernet, PPPoE, а также предоставляет множество других различных услуг.
Вот почему ваш Ubuntu Wi-Fi может перестать работать, если Network Manager будет случайно удален. В некоторых случаях Network Manager все еще может быть доступен в кэше. Если это относится и к вам, выполните эту команду, чтобы снова установить Network Manager:
Но если у вас нет кеша, вам придется снова подключить кабель Ethernet. Запустите приведенную выше команду еще раз, как только вы это сделаете.
В качестве последнего шага, если ни один из вышеперечисленных методов не работает, вам нужно будет отредактировать файл конфигурации. В этом руководстве в качестве текстового редактора используется gedit, но вы можете использовать текстовый редактор по своему усмотрению.
Изменить следующим образом:
Затем перезапустите интерфейс, введя:
Исправление проблем с беспроводной сетью навсегда
Потеря Wi-Fi может стать причиной многих сбоев в вашем рабочем процессе. Но, надеюсь, один из этих методов помог вам решить ваши проблемы на данный момент. По нашему опыту, установка новых драйверов из ISO-образа работает в большинстве случаев, но вы можете опробовать все исправления одно за другим.
Несмотря на то, что в Linux возникают проблемы, это относительно стабильная и безопасная операционная система, которую стоит изучить, особенно если вы хотите работать в сфере технологий.
Если кажется, что ваш сервер Linux отключен или недоступен по какой-либо иной причине, вы всегда сможете войти в систему с помощью веб-консоли на панели управления UpCloud или через соединение VNC. После входа в систему проверьте интернет-соединение вашего сервера с помощью ping и общедоступного IP-адреса, например общедоступного DNS-сервера Google, который, скорее всего, ответит, если ваше интернет-соединение работает.
Вывод должен выглядеть примерно так:
Если сервер не может связаться с пунктом назначения, возможно, проблема связана с вашей конфигурацией. Выполните шаги, описанные здесь, чтобы устранить наиболее распространенные сетевые проблемы с облачным сервером Linux.
Проверьте конфигурацию вашей сети
Убедитесь, что сетевые интерфейсы, такие как eth0, включены. Чтобы просмотреть все настроенные интерфейсы, используйте эту команду.
Вывод команды покажет состояние каждого сетевого интерфейса на сервере с «состоянием UP» или «состоянием DOWN», например, как показано ниже.
Включите все отключенные интерфейсы с помощью следующей команды.
Здесь имя интерфейса является одним из имен, перечисленных в выводе команды ip addr, например eth0, eth1 или eth2< /tt>.
Когда все сетевые интерфейсы будут включены, попробуйте снова использовать команду ping. Если проблема не устранена, убедитесь, что сетевым интерфейсам назначены IP-адреса, и они совпадают с информацией в разделе «Сеть» панели управления UpCloud.
Попробуйте перезапустить любой проблемный интерфейс с помощью следующих команд.
Если какая-либо из этих команд не удалась, возможно, интерфейс находится в состоянии, неизвестном командному сценарию. Попробуйте те же команды еще раз с параметром --force, чтобы устранить подобные проблемы.
Если перезапуск сетевого интерфейса устранил проблему, отлично! Если нет, продолжайте устранение неполадок.
Проверьте файл конфигурации сети
Linux обычно хранит сетевые настройки в определенных файлах и считывает их, например, при загрузке или при использовании команды ifup. Чтобы внести изменения в конфигурацию сети, вам нужно открыть нужный файл в текстовом редакторе. В дистрибутивах на основе Debian и Ubuntu это можно сделать с помощью
В большинстве случаев файл interfaces должен содержать как минимум следующие интерфейсы.
В CentOS и других вариантах Red Hat эти конфигурации разделены на отдельные файлы для каждого сетевого интерфейса и хранятся в /etc/sysconfig/network-scripts/. Интерфейс по умолчанию для подключения к Интернету обычно называется eth0, откройте соответствующий файл конфигурации.
Файл конфигурации для eth0 должен выглядеть так.
Если файлы конфигурации интерфейсов не соответствуют приведенному здесь примеру, отредактируйте файл, относящийся к вашей системе, чтобы восстановить исходную функциональность. Чтобы любые изменения, внесенные в эти файлы, вступили в силу, необходимо перезапустить интерфейсы, к которым применяются изменения, как описано ранее с помощью команд ifdown и ifup.
Проверьте DNS-записи серверов
Если ping с IP-адресом работает, но обычное соединение по-прежнему не работает, попробуйте вместо этого проверить связь с доменным именем. Например, вы можете пропинговать домен UpCloud таким образом.
Если домен не отвечает, проблема, скорее всего, связана с тем, как ваш сервер преобразует доменные имена в IP-адреса. Проверьте записи DNS вашего сервера.
Список должен содержать как минимум 1 сервер имен. Все резолверы DNS по умолчанию в UpCloud имеют одинаковые IP-адреса независимо от зоны доступности. DNS-серверы предоставляются автоматически по протоколу DHCP, поэтому в операционной системе не требуется ручная настройка.
Если ваш сервер имеет общедоступный IPv6-адрес, вы также можете использовать IPv6 со следующими серверами:
Если список пуст, не редактируйте его вручную, потому что, если у вас установлен диспетчер серверов имен, все внесенные вами изменения будут просто отменены. Вместо этого в Ubuntu и некоторых системах Debian вы можете попробовать обновить его с помощью этой команды.
На серверах Debian, на которых не установлен resolvconf, вы можете напрямую редактировать файл resolv.conf.
Добавьте строки, показанные ниже, в файл, сохраните и выйдите.
Те, у кого установлен resolvconf, в случае, если resolv.conf все еще пуст после команды обновления, вы можете добавить серверы имен в свой файл интерфейсов. Откройте его для редактирования.
Добавьте сервер имен в конец раздела eth0.
После этого сохраните файл и выйдите. Вам также потребуется перезапустить сетевую службу с помощью следующей команды.
В CentOS и других вариантах Red Hat файл resolv.conf заполняется немного по-другому. Если файл пуст, вы можете добавить до двух записей DNS в файл конфигурации сети для сети. интерфейс, отвечающий за публичный IP. Например, откройте ifcfg-eth0 с помощью следующей команды.
Отредактируйте файл, чтобы он выглядел следующим образом.
Выйдите из редактора и перезапустите интерфейс, файл конфигурации которого вы только что редактировали, с помощью команд ifdown и ifup.
Проверьте соединение в обоих направлениях
Попробуйте пропинговать свой сервер через Интернет. Откройте терминал или командную строку на своем компьютере и попробуйте пропинговать общедоступный IP-адрес вашего сервера, который вы можете найти в панели управления UpCloud в разделе «Сеть».
Проверьте подключение к Интернету, отправив эхо-запрос на другой сайт с вашего сервера. Например, используйте следующую команду, чтобы пропинговать общедоступный DNS Google.
Если у вас есть второй сервер, развернутый в вашей учетной записи, и проблема связана с интерфейсом, назначенным с частным IP-адресом, попробуйте выполнить эхо-запрос с другим сервером, используя частные IP-адреса, указанные в панели управления UpCloud.
Если проверка связи не дает ответа, попробуйте перезапустить все сетевые службы вашего сервера. В Debian и Ubuntu 12.04 или более ранней версии используйте приведенную ниже команду.
В CentOS и других системах на базе Red Hat вместо этого перезапустите сеть с помощью приведенной ниже команды.
В Ubuntu 14.04 и новее вам нужно будет запустить команду для каждого сетевого интерфейса отдельно, например, вы можете перезапустить eth0 просто следующим образом.
После перезапуска сетевых служб попробуйте снова запустить ping в обоих направлениях. Если ping работает в одном направлении, но не работает в другом, проверьте настройки брандмауэра.
Узнайте, где происходит сбой соединения
Ваше основное подключение к Интернету сводится к знанию маршрута до пункта назначения. Иногда маршрутизация соединения может зайти в тупик, что приведет к сбою соединения. Запустите трассировку маршрута со своего сервера, чтобы увидеть, на каком сетевом узле теряется соединение.
Для этой цели на серверах Ubuntu есть сетевой инструмент mtr. Запустите его с помощью следующей команды.
Чтобы выйти, просто нажмите q на клавиатуре.
Чтобы сделать это в системах Debian, где mtr обычно не устанавливается по умолчанию, вместо этого можно использовать traceroute.
На серверах CentOS используйте команду tracepath.
В разных дистрибутивах работают разные инструменты, и выходные данные этих инструментов также немного различаются. mtr выполняется на переднем плане до отмены, обновляя таблицу ответов при каждом проходе, пример вывода показан ниже.
Traceroute и tracepath очень похожи друг на друга, они выполняют передачу по сети к заданному месту назначения и показывают задержку для каждого ответившего узла. Пример traceroute, показанный ниже, содержит большую часть той же информации, что и mtr.
Попробуйте сделать то же самое со своего компьютера на сервер с помощью одного из инструментов, упомянутых выше, например с помощью приведенной ниже команды.
Если исходящая трассировка не достигает даже первого узла, проверьте настройки сети и брандмауэр. Брандмауэр также может нести ответственность за отказы в подключении, если трассировка через Интернет до вашего сервера не выполняется непосредственно перед достижением сервера.
Настройки брандмауэра
Убедитесь, что ваше соединение не блокируется брандмауэром. CentOS и некоторые другие дистрибутивы на основе Red Hat по умолчанию имеют строгие правила брандмауэра. Следующая команда выведет список всех правил брандмауэра на стороне сервера в вашей системе.
Iptables — это встроенный в Linux программный брандмауэр, и приведенная выше команда выводит следующее.
Ваша панель управления UpCloud также предоставляет легко настраиваемый брандмауэр в настройках сервера на вкладке Брандмауэр.
В приведенном выше примере изображения есть несколько принятых входящих правил, но правило по умолчанию настроено на отклонение. Убедитесь, что нет правил, блокирующих желаемое соединение.
Информация о статусе хоста
Если кажется, что все в порядке, но сетевое подключение по-прежнему не работает или вы не можете устранить проблемы с подключением по другим причинам, не стесняйтесь обращаться за помощью.
Главный редактор и технический писатель в UpCloud с 2015 года. Энтузиаст облачных вычислений, пишущий о серверных технологиях и программном обеспечении.
Прилагаемое к Ubuntu программное обеспечение NetworkManager предназначено для того, чтобы ваши сетевые подключения «просто работали». Тем не менее, иногда что-то идет наперекосяк. Иногда вам нужно настроить или изменить параметры подключения, особенно при использовании ноутбука, как в Windows.
К счастью, вам не нужно открывать терминал и вводить какие-то загадочные команды, чтобы подключиться к Интернету.
Сначала проверьте основы
Прежде чем обвинять Ubuntu, попробуйте подключиться к Интернету на других устройствах. Если они сталкиваются с той же проблемой, то это не с Ubuntu, а с чем-то другим. Например, вам может потребоваться перезагрузить маршрутизатор, модем или и то, и другое. Всегда стоит проверить эти основы, прежде чем углубляться в дальнейшие действия по устранению неполадок.
На некоторых ноутбуках есть аппаратные переключатели, которые можно переключать для быстрого включения или отключения Wi-Fi.Если кажется, что ваш Wi-Fi вообще не работает, проверьте аппаратный переключатель Wi-Fi вашего ноутбука.
Если вы используете проводное подключение, убедитесь, что кабель Ethernet надежно подключен к порту Ethernet компьютера и порту Ethernet маршрутизатора. Конечно, это может показаться несколько очевидным, но легко пропустить неисправный переключатель или ослабленный кабель.
Чтобы устранить проблемы с уровнем сигнала в сетях Wi-Fi, расположите маршрутизатор, компьютер и другие предметы в доме так, чтобы обеспечить максимально возможный уровень сигнала Wi-Fi.
Настройте параметры подключения в NetworkManager
NetworkManager подключается к сетям Wi-Fi и автоматически настраивает проводные сетевые подключения при подключении кабеля Ethernet. До NetworkManager вам приходилось делать это с помощью команд терминала.
Всплывающее меню для NetworkManager появляется при нажатии на значок подключения (проводного или беспроводного) в области уведомлений Ubuntu.
Если что-то работает неправильно, возможно, вам все равно придется настроить NetworkManager. Щелкните значок сетевого подключения или Wi-Fi на панели в правом верхнем углу экрана, чтобы открыть меню NetworkManager, затем выберите сеть. Если вам нужно просмотреть информацию о подключении для устранения неполадок (например, IP-адрес вашего компьютера), нажмите Информация о подключении.
В окне «Информация о подключении» NetworkManager отображаются все сведения об активных подключениях, включая сетевой интерфейс, безопасность и скорость подключения, а также ваши MAC- и IP-адреса.
Если подключение к локальной сети не работает, убедитесь, что здесь в меню выбраны параметры «Включить сеть» и «Включить Wi-Fi». Эти параметры позволяют быстро отключать и включать соединения, что полезно для перевода ноутбука в режим полета. Если вы случайно отключили их, у вас не будет подключения к Интернету, пока вы не включите их снова.
NetworkManager позволяет управлять несколькими сетевыми подключениями и использовать разные настройки для каждого из них.
Настройте подключения, нажав Редактировать подключения. Вы увидите окно с одним или несколькими подключениями, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Выберите подключение и нажмите Изменить, чтобы изменить его настройки.
Диалоговое окно «Редактировать подключение» NetworkManager позволяет установить или изменить все сведения о проводном или WiFi-подключении.
Убедитесь, что на вкладке "Общие" включен параметр "Автоматически подключаться к этой сети, когда она доступна". Если он отключен, NetworkManager не будет автоматически подключаться к проводной или беспроводной сети при загрузке компьютера.
NetworkManager использует протокол динамической конфигурации хоста (DHCP) по умолчанию, поэтому ваш компьютер попытается автоматически получить параметры подключения — IP-адрес, DNS-серверы и шлюз по умолчанию — от маршрутизатора или поставщика услуг Интернета.
Для сетей, требующих конфигурации со статическим IP-адресом, вам необходимо посетить панель настроек IPv4 или панель настроек IPv6 и выбрать метод «Вручную». (Если вы не уверены, какой из них вы используете, возможно, вы все еще используете IPv4.) Введите здесь сведения, которые требуются для вашего подключения — ваш интернет-провайдер или сетевой администратор может сказать вам, что вводить, если вы не знаете. р>
Вы можете легко настроить подключение для использования ручных настроек и ввести эти настройки в NetworkManager.
Если по какой-то причине ваша сеть позволяет подключаться только устройствам с определенным MAC-адресом, перейдите на вкладку ethernet и введите эту информацию в поле «Клонированный MAC-адрес».
Продолжайте читать, чтобы узнать больше о проверке драйверов Wi-Fi и использовании инструментов диагностики.
Пропустить альтернативы NetworkManager
У вас может возникнуть соблазн обвинить в сетевых проблемах сам NetworkManager и искать альтернативные инструменты подключения, такие как Wicd. Wicd был довольно популярен несколько лет назад, но он не обновлялся с апреля 2012 года. Если вы изо всех сил старались установить Wicd или другой инструмент и у вас возникли проблемы с ним, вы можете удалить его. и снова включите NetworkManager.
Хардкорные фанаты Linux могут захотеть отказаться от NetworkManager и вернуться к старомодному способу настройки сетевых подключений вручную. Но даже хардкорный фанат Linux, любящий пингвинов, может сэкономить время с помощью автоматической настройки NetworkManager.
Убедитесь, что вы используете правильные драйверы Wi-Fi
Ubuntu и другие дистрибутивы Linux включают множество драйверов с открытым исходным кодом, которые поддерживают большинство устройств Wi-Fi и проводных сетей Ethernet, встроенных в ноутбуки и настольные ПК. В большинстве случаев вам не нужно устанавливать какие-либо драйверы. После установки Ubuntu или даже загрузки Ubuntu live CD или USB-накопителя ваше оборудование должно быть обнаружено автоматически.
Для некоторых беспроводных сетей по-прежнему требуется проприетарный драйвер с закрытым исходным кодом, предоставляемый его производителем, или специальный файл микропрограммы, который вам придется установить. Вы можете проверить, поддерживается ли ваше оборудование ядром Linux, прежде чем искать проприетарные драйверы. Ubuntu пытается упростить эту задачу, предоставляя инструмент для установки драйверов, который быстро установит и активирует эти сторонние драйверы.
Если Wi-Fi не работает в Ubuntu, щелкните значок шестеренки в правом верхнем углу рабочего стола, выберите Системные настройки, щелкните Программное обеспечение и обновления и перейдите на вкладку Дополнительные драйверы.
Ubuntu просканирует оборудование вашей системы и покажет любые альтернативные драйверы, которые вы можете использовать. Многие из этих файлов находятся на установочном носителе Ubuntu, поэтому их можно установить, даже если у вас нет подключения к Интернету.
Если это не сработает, выполните поиск в Интернете по названию и номеру модели вашего компьютера или по названию вашего оборудования Wi-Fi и «Wi-Fi Ubuntu» или что-то подобное. Часто на форумах можно найти исправления для определенного оборудования.
USB-модемы и ключи Wi-Fi могут быть сложнее настроить. Возможно, вам придется найти конкретное USB-устройство и посмотреть, доступны ли какие-либо настройки или драйверы.
Если на вашем компьютере есть и проводная сеть Ethernet, и Wi-Fi, подключите кабель Ethernet к компьютеру, чтобы вы могли загрузить любые драйверы, которые могут вам понадобиться. Проводное подключение к сети Ethernet, скорее всего, будет работать со встроенными драйверами.
Диагностика проблемы
Ubuntu включает в себя множество стандартных средств устранения неполадок в сети, к которым можно получить доступ из командной строки, например ping и traceroute. Эти инструменты очень полезны и в Windows, где их нужно запускать из окна командной строки.
Команда ping, вероятно, наиболее полезна. Откройте терминал, введите следующую команду и нажмите Enter:
Проверенной и надежной консольной диагностикой подключения является команда ping.
Команда ping может помочь вам понять, в чем заключается проблема, будь то полное отсутствие подключения к Интернету, потеря пакетов или просто большая задержка. Проверка связи также необходима для диагностики проблем с подключением к Интернету в Windows.
Если вы новичок в Ubuntu, не хотите возиться с командами терминала и можете подключиться к Интернету из другого места, вы можете пропустить терминал и вместо этого использовать графический инструмент. Раньше этот инструмент был включен в Ubuntu, но теперь его нужно установить из Центра программного обеспечения Ubuntu.
Используйте Центр программного обеспечения Ubuntu для поиска сетевых инструментов.
Откройте Центр программного обеспечения Ubuntu, найдите «Сетевые инструменты», установите приложение «Сетевые инструменты» и запустите его. Программа предоставляет графический интерфейс для команд ping, traceroute и других сетевых диагностических команд.
Сетевые инструменты предлагают графический интерфейс для распространенных консольных инструментов сетевой диагностики, таких как ping и traceroute.
Возможно, это чья-то вина
Помните, что вы не всегда можете решить все проблемы с подключением к Интернету самостоятельно. Проблема может быть связана с удаленным веб-сайтом, коммутатором где-то на пути между вами и этим веб-сайтом или вашим интернет-провайдером.Спросите своих соседей, есть ли у них проблемы, или обратитесь к своему интернет-провайдеру.
Установили Linux, но не можете подключиться к Интернету? Следуйте этому руководству по устранению неполадок, чтобы устранить проблемы с сетью на рабочем столе Linux.
В современном мире подключение к Интернету позволяет использовать и передавать информацию по сети. Работа в сетевой роли требует, чтобы системные администраторы знали о возможных проблемах и могли их устранять.
Поэтому в среде, требующей эффективного общения для повседневной деятельности, вы должны знать сетевые инструменты Linux/Unix и знать, как их использовать для решения проблем с подключением к Интернету. Эта статья поможет вам определить возможные проблемы с сетью в Linux и предложит способы их устранения.
Устранение неполадок с входящими и исходящими соединениями
Прежде чем приступать к устранению проблем, важно определить, где проблема — на стороне клиента или на стороне сервера. В этом разделе рассматриваются способы выявления проблем с исходящими и входящими подключениями в Linux.
Выявление и устранение проблем с исходящими подключениями
Как клиент, пытающийся получить доступ к веб-сайту, иногда вы можете обнаружить, что веб-сайт недоступен. Проблема может быть связана с разрешением имени или подключением за пределами вашей локальной сети.
Чтобы определить точную причину, вы можете начать с отправки эхо-запросов ICMP с помощью команды ping и дождаться ответа.
В случае отсутствия подключения к сети или 100-процентной потери пакетов другой возможностью может быть отсутствие какого-либо сетевого интерфейса. Запустите команду ip, чтобы проверить состояние всех доступных интерфейсов в вашей системе:
Выходные данные команды отображают состояние каждого сетевого интерфейса как UP или DOWN. Интерфейс со статусом DOWN в выходных данных не будет иметь назначенного IP-адреса, что может быть возможной причиной проблемы с подключением.
Вы можете решить эту проблему, изменив состояние Интернета, выполнив:
Теперь, если интерфейс доступен, но сервер по-прежнему недоступен, используйте команду ping, чтобы найти IP-адрес маршрутизатора и проверить его доступность:
Пакет не может достичь маршрутизатора, если он либо физически отключен, либо выключен. Если соединение установлено, проверьте связь с любой системой за пределами вашего маршрутизатора, и недоступность веб-сайта в этом случае может быть связана с проблемами службы DNS.
Если сервер доступен, но соединение медленное, вы можете определить основную причину, запустив команду traceroute, поскольку она отображает время, необходимое пакету для достижения каждого промежуточного узла.
Устранение неполадок с входящим подключением
Большинство организаций настраивают системы Linux как серверы и предъявляют высокие требования к доступности. Например, сервер Apache, на котором размещен веб-сайт, может не иметь доступа к клиенту, вызывая проблемы с входящей сетью. Имена хостов веб-сайтов зарегистрированы на общедоступном DNS-сервере, который преобразует их имена в IP-адреса.
Nmap — это самый мощный и универсальный инструмент, который сетевые администраторы используют для проверки служб, работающих в сети. Однако это также взломщик, который может предоставить злоумышленникам системную информацию.
Вы можете запустить инструмент, чтобы проверить, доступны ли порты вашего сервера для внешних подключений. Используйте имя хоста или IP-адрес для сканирования системы на наличие запущенных служб/портов:
Устранение неполадок DNS-сервера
Если вы можете пропинговать IP-адрес веб-сайта, но он недоступен через браузер, у вас проблема с разрешением имени хоста. Клиент-сервер, взаимодействующий через Интернет, выполняет преобразование имени хоста в адрес, взаимодействуя с DNS-сервером.
В операционных системах Linux/Unix вы настраиваете DNS-сервер, вводя их вручную или запрашивая DHCP-сервер для автоматического назначения при запуске интерфейсов. В любом случае адреса DNS-серверов доступны в файле /etc/resolv.conf.
Поэтому всякий раз, когда вы пытаетесь подключиться к веб-сайту, он ищет хост в файле /etc/hosts и переходит к последовательному поиску адресов DNS-серверов в файле resolv.conf. Он проверяет серверы до тех пор, пока не сможет найти хост, чтобы вернуть ошибку «Хост не найден».
Для отладки проблем, связанных с DNS, начните с проверки доступности DNS-сервера с помощью команды ping следующим образом:
Проверьте, работает ли сервер или выполняет преобразование имени в IP-адрес с помощью команды dig или host следующим образом:
Если служба NetworkManager включена и обнаружен неверный IP-адрес DNS-сервера, вы просто не сможете добавить запись в файл resolv.conf. Это связано с тем, что NetworkManager переопределяет записи файла и подключается к DHCP-серверу для автоматического назначения.
Чтобы решить эту проблему, откройте файлы интерфейса, чтобы добавить PEERDNS=no и установить новый адрес как DNS1=X.X.X.X.
Открыв файлы, добавьте следующие строки:
Вышеупомянутый фрагмент команды не позволит DHCP перезаписать DNS-адрес, что позволит вам напрямую редактировать файл resolv.conf.
Устранение неполадок брандмауэра в Linux
Настройка брандмауэра по умолчанию в Linux может блокировать все входящие соединения через TCP-порты 80 и 443. Прежде чем добавлять какие-либо правила для TCP-портов, проверьте наличие правил DROP/REJECT в файле /etc/sysconfig/iptables. Переместите правило для открытых портов выше DROP/REJECT, чтобы решить проблему.
Кроме того, вы также можете проверить, отбрасывает ли брандмауэр пакеты на/с какого-либо конкретного хоста. В файле iptables найдите любой IP-адрес и значение DROP/ACCEPT, за которыми следуют флаги -s и -j. Вы можете либо отредактировать правило, либо создать новое для хоста и поместить его над другими, чтобы сделать его исключением.
Устранение проблем с сетью в Linux
В этой статье рассматриваются методы от начального до продвинутого уровня для выявления и устранения любых проблем с подключением к Интернету в Linux. Прежде чем приступать к устранению неполадок, важно определить основную причину проблемы и принять эффективные меры.
Вы можете узнать больше об устранении неполадок и более творчески подойти к их выявлению и устранению, ознакомившись с различными сетевыми инструментами, доступными в Linux.
Читайте также: