最近、アップストリームルーターと競合しないように、ルーターのサブネットを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
。
答え2
address
とgateways
項目のみを変更したので、その項目も/etc/network/interfaces
変更する必要があります。network
iface br0 inet static
address 192.168.2.2
network 192.168.2.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