Вопрос или проблема
Я только что установил Ubuntu Server 20.04 на мой ibm 8335GTB. Я ввел ping google.com
, и получил
ping: google.com: Временная ошибка разрешения имени
Я пытался настроить статический IP (кажется). Когда я загружал сервер, я смотрел на сетевую карту моего роутера ASUS. Я заметил подключенное устройство, поэтому добавил этот IP и MAC-адрес в роутер.
Вот вывод ip addr show
:
А вот содержимое /etc/netplan/01-netcfg.yaml
:
Честно говоря, я не имею представления, что происходит. Буду признателен за любую помощь.
Ответ или решение
Чтобы диагностировать сетевые проблемы на новом сервере Ubuntu 20.04, установленном на IBM 8335GTB, важно следовать систематическому подходу. Ваша текущая проблема заключается в том, что команда ping google.com
возвращает сообщение об ошибке: "Temporary failure in name resolution". Это указывает на проблему с разрешением имен, что может быть связано как с настройками сети, так и с конфигурацией самой операционной системы.
1. Проверка конфигурации сетевого интерфейса
Первоначально давайте взглянем на вывод команды ip addr show
. Это даст представление о том, какие сетевые интерфейсы активны и какие IP-адреса назначены. Убедитесь, что ваш сервер имеет корректный IP-адрес, который находится в одной подсети с вашим маршрутизатором ASUS.
Если вы успешно настроили статический IP-адрес, важно убедиться, что он правильно прописан в файле конфигурации Netplan. Для Ubuntu 20.04 конфигурация сети в основном осуществляется через Netplan, и вы указали, что файл конфигурации — это /etc/netplan/01-netcfg.yaml
.
2. Проверка содержимого файла /etc/netplan/01-netcfg.yaml
Убедитесь, что ваш файл 01-netcfg.yaml
содержит все необходимые параметры. Вот пример базовой конфигурации:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Объяснение параметров:
addresses
: ваш статический IP-адрес и маска подсети.gateway4
: IP-адрес вашего маршрутизатора, который будет использоваться как основной шлюз.nameservers
: укажите здесь адреса DNS-серверов. Вы можете использовать публичные DNS от Google (8.8.8.8 и 8.8.4.4).
3. Применение конфигурации
После внесения изменений в файл конфигурации, не забудьте применить изменения, выполнив команду:
sudo netplan apply
4. Проверка состояния сети
После настройки, проверьте статус вашего сетевого интерфейса, выполнив:
ip a
Также проверьте доступность шлюза с помощью команды:
ping 192.168.1.1
Если этот ping
выполняется успешно, это означает, что сервер может обращаться к вашему маршрутизатору.
5. Проверка DNS
Если ваш сервер может пинговать маршрутизатор, но по-прежнему не может разрешать имена хостов, проверьте файл /etc/resolv.conf
. Он должен содержать правильные DNS-серверы. Например:
nameserver 8.8.8.8
nameserver 8.8.4.4
Если проблема не решена, проверьте, нет ли ошибок в логах системы, выполнив:
sudo journalctl -xe
Заключение
Проблемы с сетью на новом сервере могут быть вызваны неправильной настройкой IP-адреса, шлюза или DNS. Следуя приведенным рекомендациям, вы сможете диагностировать и rectифицировать вашу сетевую конфигурацию на Ubuntu 20.04. Если после выполнения всех этих шагов проблема сохранится, возможно, стоит проверить аппаратное подключение или настройки маршрутизатора.