別のサブネットに静的IPを設定してDNSを更新しますか?

別のサブネットに静的IPを設定してDNSを更新しますか?

最近、アップストリームルーターと競合しないように、ルーターのサブネットを192.168.1.1から192.168.2.1を使用するように変更する必要がありました。

静的IPを使用してルーターに接続されているサーバーがいくつかあり、新しいサブネットを使用するにはこれらのサーバーも更新する必要があります。たとえば、既存のIPは192.168.1.2なので、192.168.2.2に変更するだけです。

だから次から編集しました/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.1.2
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

到着する:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
        address 192.168.2.2
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.2.255
        gateway 192.168.2.1
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

最新のUbuntuディストリビューションがnetplanを使用していることを知っていますが、これは私がアップグレードしています/etc/network/interfaces

再起動後、新しいIPが使用されますが、ドメイン名を解決できません。外部IPを直接pingすることはできますが、ドメイン自体はpingできないようです。たとえば、サーバーはgoogle.comでpingできませんが、8.8.8.8でpingできます。

私のルーターにはWi-Fiがあり、ラップトップでWi-Fiに接続するとドメイン名を正しくpingできます。

なぜこれですか?私のネットワークが誤って設定されていますか?それとも、これは私のルーターにとって大きな問題ですか?

編集:私の外観/etc/resolv.conf

nameserver 127.0.0.53
domain home
search home
nameserver 192.168.1.1
nameserver 71.242.0.12

そのため、まだ既存のルータIPをネームサーバーとして使用したいようですが、これ以上アクセスできません。この問題をどのように解決できますか?それとも私がしたように、パブリックパブリックネームサーバーをハードコードする必要がありますかinterfaces

DNSネームサーバー8.8.8.8 8.8.4.4

ベストアンサー1

ある時点で、DNS/etc/resolv.confサーバーアドレスが完全に自動的に作成された可能性がありますが、構成メカニズムに新しいDNSサーバーアドレスを提供したことがないため、古い値が「凍結」されているように見えます。

これが最初のネームサーバーとして機能するという事実は、nameserver 127.0.0.53システムがこのコマンドを使用して実際のDNS設定を検証するためにsystemd-resolved使用する必要があることを示します。resolvectl関連する設定があるかもしれません/etc/systemd/resolved.conf

dns-nameservers選択したDNSサーバーを含む行を追加すると/etc/network/interfaces機能します。

機能しない場合は、/etc/resolv.conf次のコマンドを使用してファイルの修正タイムスタンプを確認してくださいls -l /etc/resolv.conf。システムを最後に再起動したときより古い場合は、現在の設定が実際には自動生成されていないため、編集するだけです/etc/resolv.conf

おすすめ記事