web-dev-qa-db-ja.com

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で同等のものは何ですか?

2
Bali Vinayak

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
1
Nasir Riley