Ich bin relativ neu in Linux und Ubuntu, bitte nehmen Sie Kontakt mit mir auf. Ich richte eine Ubuntu 18.04 LTS-VM ein, die über Postfix als Mail-Relay fungiert. Ich habe das installiert und diese Einstellungen so konfiguriert, dass sie mit dem alten vorhandenen Relay-Server übereinstimmen, der vor Jahren eingerichtet wurde, zumindest so weit ich das beurteilen kann. Mein Problem ist, dass die Verbindung von diesem neuen Relay-Server abgelaufen ist, was ich in der Datei /var/log/mail.log sehen kann. Dieser Server ist so eingerichtet, dass er aufgrund der Art und Weise, wie unser Netzwerk eingerichtet ist, eine IP über DHCP erhält. Ich arbeite für eine Gruppe, die mit einer Universität verbunden ist, aber wir sind nicht direkt Teil des IT-Personals, daher hat meine Gruppe eine eigene IT-Abteilung, zu der ich gehöre. Um etwas in das Netzwerk der Universität zu bekommen, müssen wir die MAC-Adresse des Geräts registrieren. Sobald diese Registrierung mit der Uni abgeschlossen ist,
Was ich nicht herausfinden kann, ist zweierlei: Erstens, wie ich meine Mietvertragsinformationen nachschlagen kann. Zweitens, in Verbindung damit, wie ich sehen kann, welche DNS-Server in diesem Lease enthalten sind. Ich habe eine Reihe von Befehlen verwendet, um diese Informationen nachzuschlagen oder sie auf irgendeine Weise von Ubuntu abzurufen, aber ohne Erfolg. Ich habe auch den Ubuntu-Desktop installiert, da dies etwas war, was der vorherige Mail-Relay-Server hatte, nur damit ich mit meinem Setup so 1: 1 wie möglich sein konnte und keine Informationen über den Abschnitt "Netzwerk" der Systemeinstellungen finden kann entweder. Ich habe in http://manpages.ubuntu.com/manpages/bionic/en/man1/ nach etwas mit 'dhcp' oder 'dns' in der Liste gesucht, konnte aber keinen Befehl finden, auf den ich es werfen konnte Bestimmen Sie die Antwort auf meine Frage.
Die andere merkwürdige Sache ist, dass meine Netzwerkschnittstelle mit 'ens160' anstelle von 'eth0' gekennzeichnet ist, was ich seltsam fand. In jedem Fall versuche ich festzustellen, wie meine DHCP- und DNS-Informationen lauten, da ich einige Hostnamen innerhalb und außerhalb des Netzwerks anpingen kann, aber möglicherweise einige interne DNS-Servereinträge fehlen. In diesem Fall muss ich dies tun Ich weiß, wie man diese hinzufügt, aber ich möchte auch sicherstellen, dass ich klar sehen kann, was mein Setup ist. Gibt leider ifconfig
nicht viel mehr als die IP-, MAC- und Schnittstellennameninformationen zurück. Wie auch immer, entschuldigen Sie die Novelle, aber ich versuche nur herauszufinden, wie die vollständigen Netzwerkdetails auf meinem neuen Server angezeigt werden, damit ich das vorliegende Problem besser beheben kann.
quelle
netplan ip leases ens160
, aber es ist derzeit für DHCP defekt . 18.04 wurde in netplan geändert, und all diese Dinge sind anders.netplan ip leases ens160
Vielen Dank dafür. Wenn ich zusätzliche DNS-Server hinzufügen muss, damit dieses System verwendet werden kann, befindet sich diese dann noch in / etc / network / interfaces oder gibt es in 18.04 LTS einen anderen Speicherort dafür? Und wenn ich die Server spezifiziere, die bereits vorhanden sind, aber mein eigenes internes DNS davor in der Datei platziere, werden dann die DHCP-DNS-Einträge oder die Reihenfolge der Server, die ich in dieser Datei erstelle, bevorzugt?/etc/network/interfaces
wird durch ifup und ifdown verwendet, das nicht mehr angeblich auf 18,04 verwendet werden. Die noch zu veröffentlichenden Netzwerkupdates für den Ubuntu Serverguide enthalten kein DHCP-DNS-Überschreibungsbeispiel. Überprüfen Sie, ob die DNS-Einstellungsbeispiele hier für statisch auf eine DHCP-Yaml-Konfigurationsdatei angewendet werden können.Antworten:
18.04 wurde geändert
netplan
und viele netzwerkbezogene Dinge unterscheiden sich von früheren Versionen.Sie sollten in der Lage sein, Ihre DHCP-Lease-Informationen, die auch Ihre DNS-Informationen enthalten sollten, manuell unter zu finden
/var/lib/NetworkManager
. Beispiel für einen Computer mit dem Schnittstellennamenens5
:quelle
ls -l /var/lib/NetworkManager
nur die DateienNetworkManager-intern.conf
und ausführe, sehe ichNetworkManager.state
nichts weiter. Wenn ichcat
es auch tue, geben sie mir nichts mehr, um weiterzumachen. Ist das ungewöhnlich/var/lib/NetworkManager
.netplan ip leases ens3
funktioniert, sagt aber nicht, wie viel Zeit noch für einen Mietvertrag übrig ist, soweit ich das beurteilen kann. Ich weiß nicht, wo sich die rohen Leasingdaten befinden.netplan ip leases enp0s3
wirft nur eine Ausnahme.Diese Frage hat eine akzeptierte Antwort, aber ich wollte einige Details hinzufügen, die mich verblüfften und die anderen helfen könnten, wenn diese Informationen auf Ubuntu 18.04 Server angewendet werden .
Während der 18.04-Desktop (und möglicherweise einige andere Ableger)
NetworkManager
wie in der anderen Antwort beschrieben verwendet wird, verwendet die Serverversion eine Mischung aussystemd-networkd
unddhclient
.(
netplan
ist ein übergeordnetes System und ruft entwederNetworkManager
oder aufsystemd
- es ist also relevant, unabhängig davon, welche Art von Ubuntu Sie ausführen)Wie in einer anderen SE-Frage ( https://superuser.com/q/1338510/312285 ) erwähnt, können Sie mithilfe eines
systemd
Dumping-Tools namens ,journalctl
.Auf meinem System
journalctl | grep -Ei 'dhcp'
gibt a eine Ausgabe aus, die folgendermaßen aussieht:Dann kann, wie von Doug-Smythies festgestellt, a
netplan ip leases
auf den aufgelisteten Schnittstellen ausgeführt werden, um die Daten der unteren Ebene zu erhalten.Also für oben
netplan ip leases ens5
gibt a:quelle