2つのネットワークカードを持つ物理サーバーがあります。そのうちの1つはマザーボードにあり(カードA)、もう1つは私が直接追加した新しいカードです(カードB)。このコマンドは次のとおりです。
lshw -class network
グラフィックカードAはデフォルトで有効になっており、問題ありません。ただし、Bカードが無効になっているので、次のように使用します。
sudo ifconfig enp3s0 up
カードBを有効にします。 (enp3s0 はカード B の論理名です.)
その後、カードbに固定IPを設定したいと思います。これを行うには、次のコマンドを使用しました。
ifconfig enp3s0 "My Ip" netmask 255.255.0 up
route add default gw "My Ip"
echo "nameserver 8.8.8.8"> /etc/resolve.conf
それからGoogleにpingを送ったところ、すべてが大丈夫でした。ただし、再起動すると、Bカードはすべての設定を失い、再び無効になります。
それで、いくつかの検索をしてみると、固定IP設定が必要であることがわかりました。私は使う
sudo nano /etc/network/interfaces
静的IPを追加してください。これをインターフェイスファイルに追加します。
auto enp3s0
iface enp3s0 inet loopback
iface enp3s0
iface enp3s0 inet static
address "my ip"
netmask 255.255.255.0
gw "my ip"
dns-nameservers 8.8.4.4 8.8.8.8
再起動後もこの設定はそのまま残りますが、Bカードは再び無効になります。
全体的に私の質問は、2番目のネットワークカードを永久に有効にする方法と固定IPをどのように設定するかです。
PS:一部のネットワーク設定があるため、ネットワークをリセットできません。
答え1
最近、Ubuntuにはデフォルトで起動時にネットワークインターフェースを構成するnetplanが付属しています。
サーバーを再起動したら、ファイル名を確認して?/run/systemd/network/
によって作成されたことを確認できます。netplan
ファイルがnetplanによって生成された場合は、インターフェイス設定を追加して/etc/netplan/*.yml
変更を適用します。その後、再起動後もインターフェイスが持続することを確認します。
ここに一つあります。ガイドnetplan を使用して固定 IP を設定します。