Я относительно плохо знаком с 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 и информация об имени интерфейса. Так или иначе, жаль о новелле, но я просто пытаюсь выяснить, как видеть, что полное объединяет детали в сеть о моем новом сервере, таким образом, я могу лучше диагностировать текущий вопрос.
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;
}
Этот вопрос имеет принятый ответ, но я хотел добавить некоторые детали, которые озадачили меня, и это могло бы помочь другим при применении этой информации к Серверу 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