Ubuntuで設定されたDNSサーバーを見つけ、Unixでネットワークツールを見つける方法は?

Ubuntuで設定されたDNSサーバーを見つけ、Unixでネットワークツールを見つける方法は?

DNS設定は、ホスト名ではなくIPアドレスでのみ設定できると聞きました。 UbuntuシステムでDNSサーバーを構成する方法。

IPアドレスのみが必要な場合、この設定にホスト名が表示されるのはなぜですか?

The /etc/resolv.conf says that it is auto-generated and shouldn't be handwritten. 

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search zebra.global.vpz

Ubuntuで同等のツールを探しています。

これはWindowsネットワークツールです -

1) ipconfig /all - MAC アドレス、アダプタ名、DHCP リース時間、DHCP 更新時間、DNS サーバなどのすべての情報を表示します。

Linux Ubuntuで同等のものは何ですか? ifconfigを理解していますが、ifconfigはあまり情報を提供しません。

2) ipconfig/release - IP アドレスを解放します。 Ubuntuで同等のものは何ですか?

3) ipconfig/renew - IP アドレスを更新します。 Ubuntuで同等のものは何ですか?

4) ipconfig /flushdns - キャッシュされた DNS をフラッシュします。 Ubuntuで同等のものは何ですか?

5) arp -d は arp キャッシュをリフレッシュします。 Ubuntuで同等のものは何ですか?

答え1

1) ipconfig /all - MAC アドレス、アダプタ名、DHCP リース時間、DHCP 更新時間、DNS サーバなどのすべての情報を表示します。

まず、最新のファイルを探す必要があります.lease/var/lib/dhcpまたはにあります/var/lib/NetworkManager。あなたはそれを見つけることができます

ls -lhatr /var/lib/dhcp
ls -lhatr /var/lib/NetworkManager

最新のものは床に最も近いものです。

一度取得すると時間がかかりますが、次の組み合わせはすべてを返します。

 ifconfig | grep -A 2 <interface-name> && cat /etc/resolv.conf && cat /var/lib/NetworkManager/dhclient-5d4f3196-e584-4988-b01d-99f087bfcb54-ens33.lease | grep -e dhcp-server -e renew -e rebind -e expire

<interface-name>すべてのインターフェースを介した受信アドレスに置き換えられdhcp/var/libで終わるファイルは前のコマンドの最新のファイルに.leaseなります。ls -lhatr

2) ipconfig/release - IP アドレスを解放します。 Ubuntuで同等のものは何ですか?

ifdown <interface-name>

3) ipconfig/renew - IP アドレスを更新します。 Ubuntuで同等のものは何ですか?

ifup (interface-name>

4) ipconfig /flushdns - キャッシュされた DNS をフラッシュします。 Ubuntuで同等のものは何ですか?

systemd-resolve --flush-caches

5) arp -d は arp キャッシュをリフレッシュします。 Ubuntuで同等のものは何ですか?

ip -s -s neigh flush all

関連情報