Ubuntuで静的IPをセットアップする


16

Ubuntu 14.04 Trustyで静的IPアドレスを設定する方法は?
(注、質問は「14.04 Trusty」について尋ねられましたが、現時点ではまだ動作しています、16.04 LTS Xenial)

設定が機能しません。Ubuntu 14.04 Trustyの特別な点は、「source-directory」キーワードを使用して複数のファイルを一度に取得できることです(参照:http : //manpages.debian.org/cgi-bin/man.cgi? query=interfaces& apropos = 0&sektion = 0&manpath = Debian + unstable + sid&format = html&locale = en):

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

そこで、次のように静的IPアドレス設定を準備しました。

$ cat /etc/network/interfaces.d/eth
auto eth0
    iface eth0 inet static
    address 192.168.2.100
    netmask 255.255.255.0
    gateway 192.168.2.0
    # add a 2nd ip address
    post-up ip addr add dev eth0 192.168.2.101/24
    pre-down ip addr del dev eth0 192.168.2.101/24

ただし、起動中に大幅な遅延が発生します。起動メッセージに「ネットワークの起動」などのメッセージが表示され、しばらくしてから「ネットワークを起動するために60秒待機しています」などのメッセージが再び表示されました。さらに60秒の遅延の後、起動メッセージが再び飛び始めます。ただし、システムが最終的に起動し、ip addr出力を確認すると、構成した2番目の静的IPアドレスはそこにありません。

何か不足していますか?

更新:

私のゲートウェイが間違っていたことを指摘してくれたすべての人に感謝し192.168.2.1、それを私はそれをに変更し、ブートの長い遅延はなくなりました。今、私は新しい問題に直面しています。

14.04 Trustyより前のUbuntuでは、上記の変更で動的IPから静的IPに切り替えるのに十分です。ただし、私の新しいUbuntu 14.04 Trustyでは、システムはIPv4アドレスなしで起動します。

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:ef  
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:250 (250.0 B)  TX bytes:11552 (11.5 KB)

また、デバイスを停止しようとしたときにエラーが発生します。

% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

でも、私はその後、デバイスを起動し、その後することができる午前ifconfigip addr正しい出力を与えます。ただし、しばらくするとIPv4アドレスはなくなります

ethデバイスを動的IPから静的IPに切り替えたことをネットワークマネージャーに伝える方法 (GUIの調整よりもコマンドラインとファイルの調整の方が望ましい)。

これはXUbuntu 14.04です。ありがとう

更新2:

/etc/network/interfaces代わりに使用してください。私自身の答えの詳細。ファイルを
自動的に設定する/etc/network/interfacesには、こちらをご覧ください


私は通常、ネットワークマネージャーを使用しません.....
mdpc

私が持っているnetwork-managernetwork-manager-gnome私のUbuntu 13.10にインストールされ、私の静的IPアドレスの設定が細かいです。
xpt 14年

奇妙なことに、私も14.04を実行しており、静的アドレスは機能しています(ただし、2番目のIPは構成していません)。
user1301428 14年

@ user1301428、設定にはさらにアイテムがありますか?superuser.com/questions/736037/…を使用していましたが、多くのことを省略できるという回答から考えました。それが当てはまるのでしょうか、それともあなたは私のOPの単なるものよりも多くのことをしていますか?
xpt

私の/etc/network/interfacesファイルには含まれていifaceaddressnetmaskgatewaynetworkbroadcastおよびdns-nameserversディレクティブ
user1301428

回答:


13

わかりました、私はマイクロソフトを捨て、私の家庭用コンピューターとラップトップをUbuntu 14.04に変更します:)

Ubuntu 14.04で静的IPアドレスを取得する方法をインターネットで1週間検索した後、ようやく方法を見つけました...

ネットワークマネージャーが毎回/ etc / network / interfacesを上書き(またはバイパス)しているようです。削除することを考えましたが、最初に使用することにしました。

右上隅に移動してネットワークアイコンをクリックし、下に移動して右クリックして接続を編集します。

これにより、ネットワーク接続が開き、変更する接続を選択し、[編集]をクリックしてIPv4設定に移動します。[方法:手動]を選択してから、アドレス、ネットマスク、ゲートウェイ...および目的のDNSサーバーに入力します。

保存すれば完了です...再起動後でも、指定された静的IPアドレスに即座に変更されます!!

これは古いスレッドかもしれませんが、1週間の検索の後、Googleで最初の10件のヒットを更新しました...他の人をいつか安全にすることを望みます!!

気を付けて!


ネットワークマネージャーを使用して行った変更をどのように適用しますか?
セバスチャン14

私の接続にはゲートウェイ(2つのイーサネットポート間のケーブルのみ)がなく、何らかの理由でIPとマスクを入れるだけでは、ネットワークマネージャーの[保存]ボタンが有効になりません。
カーディフスペースマン

@myself:問題は、追加ボタンが私をだましてクリックさせることです。データの入力、追加、保存は私が期待したものです。代わりに、IPを入力し、24のマスクを確認して、追加する代わりに保存します。
カーディフスペースマン

3

あなたgatewayが間違っています(gateway 192.168.2.0)。これは有効なIPではないため、ルーターのIPアドレスに置き換える必要があります。


わあ、とても速い!私はあなたが正しいと信じているが、私だけでは...再起動してテストしましょう
XPT

3
アドレス192.168.2.0は、/ 23 CIDRネットワーク192.168.1.0(ネットマスク255.255.254.0)の有効なIPアドレスです。確かに、このケースでは、あなたは正しいですが、これは普遍的真実ではありません
MVP

1

答えを見つけたのは、コンテンツをから/etc/network/interfaces.d/ethに移動し/etc/network/interfaces、再起動したからです。

cat /etc/network/interfaces.d/eth >> /etc/network/interfaces
rm /etc/network/interfaces.d/eth
service networking restart
reboot

私はそれをifup理解しsource-directory /etc/network/interfaces.d、ネットワーク管理者ができない間、それを正しく処理できると思います。


0
gateway 192.168.2.0

ルーターの正しいゲートウェイに設定されていない可能性があります。

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