Ubuntu 14のインターフェイスに追加のIPアドレスを追加する方法


14

有線インターフェイスに同時にDHCPアドレスを取得させ、固定アドレスのエイリアスを作成して、同じリンクを介して異なるサブネット上の固定IPアドレスを持つデバイスと通信できるようにします。

UbuntuでIPアドレスのエイリアスを検索しているときに、この記事を見つけましたNetwork Manager GUIを使用してインターフェイスエイリアスを追加するにはどうすればよいですか?。残念ながら、Ubuntu 14の接続の編集GUIには「追加のアドレス」ボタンがありません。

この機能はどこに移動しましたか?


1
別のスクリーンショットでその答えを更新しました。それが役立つかどうかを確認してください。しかし、とにかく、GUIでDHCPと静的アドレスを同時に使用できるとは思わない-複数の静的アドレスは問題ありません。
ムル

正解-手動に設定して、静的アドレスを追加し、DHCPに切り替えてみました。これにより、手動アドレスが削除されます。
tim11g

回答:


24

GUIをスキップして、コマンドラインから実行します。

次のリンクは、一時的にエイリアスを作成する方法と、インターフェースファイルを編集して変更を永続的にする方法に関する詳細情報を提供します。

http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

サイトが死亡した場合のサイトからの情報:

ifconfigコマンドライン

ifconfigコマンドを使用して、ネットワークインターフェイスとエイリアスを構成できます。例えば:

  • eth0 NIC IP 192.168.1.5
  • eth0:0最初のNICエイリアス:192.168.1.6

eth0:0エイリアスをセットアップするには、rootユーザーとして次のコマンドを入力します。

# ifconfig eth0:0 192.168.1.6 up

次のコマンドを使用して、エイリアスが稼働中であることを確認します。

# ifconfig -a

# ping 192.168.1.6

ただし、システムを再起動すると、すべてのエイリアスが失われます。永続的にするには、ネットワーク構成ファイルを追加する必要があります。

# vi /etc/network/interfaces

以下をファイルに追加します(これは既存の情報に追加されるものであり、それに代わるものではありません)

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

ファイルを保存して閉じます。ネットワークを再起動します。

# /etc/init.d/networking restart

ありがとう!「ifconfig eth0:0 192.168.1.6 up」コマンドはうまく機能します。永続化する必要はないので、完璧なソリューションです。
tim11g

1
ただ注意してください:ipインターフェースを操作するためにユーティリティが推奨されるようになりました(serverfault.com/a/458639/115256)。HowTo:askubuntu.com/a/547297/53738
dess

gateway上記の設定にエントリがないのはなぜですか?
コリン

3
@ Colin'tHart:「デフォルトゲートウェイ」は1つしか持てません(特別な場合がありますが、それは別の話です)。したがって、「メイン」ネットワーク設定にすでにゲートウェイがある場合は、このエイリアスに入れないでください。「メイン」のネットワークは何のゲートウェイを持っていない場合は、それは、このIP範囲に関連している特別な場合には、別名でゲートウェイを追加することができます
higuita

0

以下の手順を使用して、ubuntuネットワークインターフェイスにIPアドレスを追加できます。

  1. sshを介してUbuntuサーバーにログインします。

  2. 次のコマンドを押します。

nano /etc/network/interfaces

  1. 以下で説明するように、インターフェイスエイリアスeth0:0を入力します。

:インターフェースエイリアスeth0:0が既にある場合は、追加のIPアドレスにeth0:1またはeth0:2を追加できます)

#secondary ip address
auto eth0:0
iface eth0:0 inet static
address 1*3.2*8.149.***
netmask 255.255.255.***
  1. 以下のコマンドは、ネットワーク内で追加されたインターフェイスエイリアスを起動します。

ifconfig eth0:0 1*3.2*8.149.*** up

  1. ネットワークサービスを再起動します。

/etc/init.d/networking restart

  1. 以下のコマンドを使用して、新しく追加されたIPアドレスを確認してください。

ifconfig

されております。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.