私は Ubuntu マシン初心者です。2 台の Ubuntu マシンに Kubernetes クラスター (マスターとノード) をインストールしようとしていました。しかし、ネットワークを設定しているときに、両方のマシンでインターネット接続が機能しなくなりました。次の手順を実行しています: 1) 両方のマシンの IP アドレスを etc/hosts ファイルに追加する2) /etc/network/interfaces ファイル
に次の行を追加して IP アドレスを静的にする
auto enp0s3
iface enp0s3 inet static
address <ip-address of machine>
これらの変更を行った後、マシンを再起動すると、インターネットが機能しなくなります。
そこで、etc/resolv.confファイルを編集し、nameserver 127.0.0.53以降のすべてのファイルをコメントアウトし、次のネームサーバーを追加します。
Nameserver 8.8.8.8
Nameserver 8.8.4.4
その後、Sudo service network-manager restart を実行してマシンを再起動します。ただし、これを実行した後もマシン上でインターネットが機能せず、etc.resolv.conf ファイルも再初期化されます。これについてアドバイスや支援をいただけませんか?
タ
答え1
根本的には複数ネットワークを構成する方法は複数あり(最後に数えたところ 5 個?)、それらが互いに干渉し合うことがあります。
お勧めします無効化従来のネットワークスタックで作業を行う場合はネットワークマネージャ
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
必要に応じて再度有効にすることができます。
従来のネットワークスタックを管理するsystemdサービスは、ローカルシステムの場合はネットワークと呼ばれますが、そうでない場合でもネットワークと呼ばれます。
systemctl restart networking
再起動します。
そうすれば、ネットワークの問題が解決するはずです。
resolve.conf が尊重されていない場合は、systemd-resolved
実行されているかどうかを確認してください。場合によっては、これが邪魔になることがあります。