Найдите DHCP Lease & DNS Info In 18.04 LTS

Я относительно плохо знаком с Linux и Ubuntu, поэтому терпите меня. Я создаю LTS VM Ubuntu 18.04, который будет действовать как почтовое реле через постфикс. Мне установили это и настроил те настройки для соответствия старому существующему серверу ретрансляции, который был настроен несколько лет назад, по крайней мере, так, как я могу определить. Мои проблемы, соединение от этого нового сервера ретрансляции испытывает таймаут, который я вижу в файле /var/log/mail.log. Этот сервер настраивается для получения IP через DHCP из-за способа, которым настраивается наша сеть. Я работаю на группу, которая связана с университетом, но мы не непосредственно часть штата IT, таким образом, у моей группы есть их собственный отдел ИТ, которого я - часть. Для получения чего-либо в сети Университета мы должны зарегистрировать MAC-адрес устройства, затем после того как та регистрация вместе с uni, они присваивают IP-адрес, и устройство получает арендный договор.

То, что я не могу выяснить, является двукратным: во-первых, как искать, какова моя информация об арендном договоре. Во-вторых, в сочетании с этим, как я вижу, какие серверы DNS включены с тем арендным договором. Я использовал много команд, чтобы попытаться искать ту информацию или подобрать ее из Ubuntu в некотором роде, но напрасно. Мне также установили рабочий стол Ubuntu, поскольку это было чем-то, что предыдущий почтовый сервер ретрансляции имел, именно так я мог быть максимально 1:1 с моей установкой, и я не могу найти информацию через Сегмент сети параметров настройки системы также. Я просмотрел http://manpages.ubuntu.com/manpages/bionic/en/man1/ для чего-либо с 'dhcp' или 'DNS' в списке, но, могло казаться, не нашел команду, которую я мог бросить в него для определения ответа на мой вопрос.

Другая любопытная вещь, мой сетевой интерфейс маркирован 'ens160' вместо 'eth0', который я думал, было нечетно. В любом случае я пытаюсь определить, какова моя информация о DHCP и DNS, потому что я могу проверить с помощью ping-запросов некоторые имена хостов внутри и снаружи сети, но я мог бы пропускать некоторые внутренние записи сервера DNS, в этом случае, я должен буду знать, как добавить их, но я также хочу удостовериться, что я могу ясно видеть, какова моя установка. К сожалению, ifconfig не возвращается намного больше, чем IP, MAC и информация об имени интерфейса. Так или иначе, жаль о новелле, но я просто пытаюсь выяснить, как видеть, что полное объединяет детали в сеть о моем новом сервере, таким образом, я могу лучше диагностировать текущий вопрос.

7
задан 22 May 2018 в 07:13

2 ответа

18.04 изменился на использование netplan, и много связанных с сетью вещей отличаются, чем предыдущие выпуски.

Необходимо смочь вручную найти информацию об арендном договоре dhcp, которая должна также включать информацию DNS, под /var/lib/NetworkManager. Пример для компьютера с именем интерфейса ens5:

$ ls -l /var/lib/NetworkManager
total 24
-rw-r--r-- 1 root root  918 May 22 07:41 dhclient-e1b925e7-2196-3d00-9556-64ba0a6834f1-ens5.lease
-rw-r--r-- 1 root root 2322 May 22 07:41 dhclient-ens5.conf
-rw-r--r-- 1 root root  939 Apr 20 11:57 NetworkManager-intern.conf
-rw-r--r-- 1 root root   68 May 22 07:40 NetworkManager.state
-rw------- 1 root root   32 Apr 20 11:57 secret_key
-rw-r--r-- 1 root root   61 May 22 07:41 timestamps

$ cat /var/lib/NetworkManager/dhclient-e1b925e7-2196-3d00-9556-64ba0a6834f1-ens5.lease
lease {
  interface "ens5";
  fixed-address 192.168.111.31;
  option subnet-mask 255.255.255.0;
  option dhcp-lease-time 86400;
  option routers 192.168.111.1;
  option dhcp-message-type 5;
  option dhcp-server-identifier 192.168.111.1;
  option domain-name-servers 192.168.111.1;
  option broadcast-address 192.168.111.255;
  option domain-name "smythies.com";
  renew 3 2018/05/23 00:34:42;
  rebind 3 2018/05/23 11:29:07;
  expire 3 2018/05/23 14:29:07;
}
lease {
  interface "ens5";
  fixed-address 192.168.111.31;
  option subnet-mask 255.255.255.0;
  option routers 192.168.111.1;
  option dhcp-lease-time 85668;
  option dhcp-message-type 5;
  option domain-name-servers 192.168.111.1;
  option dhcp-server-identifier 192.168.111.1;
  option broadcast-address 192.168.111.255;
  option domain-name "smythies.com";
  renew 3 2018/05/23 01:43:25;
  rebind 3 2018/05/23 11:30:37;
  expire 3 2018/05/23 14:29:06;
}
2
ответ дан 23 November 2019 в 06:31

Этот вопрос имеет принятый ответ, но я хотел добавить некоторые детали, которые озадачили меня, и это могло бы помочь другим при применении этой информации к Серверу Ubuntu 18.04.

В то время как 18,04 рабочих столов (и возможно некоторые другие ответвления) использование NetworkManager как покрыто в другой ответ, выпуск сервера использует соединение systemd-networkd и dhclient.

(netplan высокоуровневая система и то, что звонит также NetworkManager или systemd - таким образом, это релевантно независимо от который тип Ubuntu Ваше выполнение),

Как отмечено в другом вопросе SE (https://superuser.com/q/1338510/312285) можно вытянуть журнал высокого уровня действия DHCP при помощи a systemd дамп названного инструмента, journalctl.

В моей системе a journalctl | grep -Ei 'dhcp' дает вывод, который похож на это:

[...]
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: Internet Systems Consortium DHCP Client 4.3.5
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: For info, please visit https://www.isc.org/software/dhcp/
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: DHCPDISCOVER on ens5 to 255.255.255.255 port 67 interval 3 (xid=0x13d08672)
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: DHCPREQUEST of 10.215.153.240 on ens5 to 255.255.255.255 port 67 (xid=0x7286d013)
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: DHCPOFFER of 10.215.153.240 from 10.215.153.193
Jan 10 23:26:35 ip-10-215-153-240 dhclient[576]: DHCPACK of 10.215.153.240 from 10.215.153.193
Jan 10 23:26:37 ip-10-215-153-240 systemd-networkd[594]: ens5: DHCPv4 address 10.215.153.240/26 via 10.215.153.193
[...]

Затем как отмечено doug-smythies, a netplan ip leases может быть выполнен в интерфейсах, перечисленных для получения более низких данных уровня.

Таким образом для вышеупомянутого, a netplan ip leases ens5 дает:

# This is private data. Do not parse.
ADDRESS=10.215.153.240
NETMASK=255.255.255.192
ROUTER=10.215.153.193
SERVER_ADDRESS=10.215.153.193
BROADCAST=10.215.153.255
MTU=9001
T1=1800
T2=3150
LIFETIME=3600
DNS=10.215.152.2
DOMAINNAME=ec2.internal
HOSTNAME=ip-10-215-153-240
CLIENTID=xxxxx
6
ответ дан 23 November 2019 в 06:31

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

Похожие вопросы: