Ubuntu Server 14.04 LTSへの静的IPの割り当て


66

Windows 7のインストールとは別に、別のハードドライブ上のマシンにUbuntu 14.04 LTSサーバーをインストールしました。Windows OSには、イーサネットを介した完全なネットワーク接続とインターネットアクセスがありますが、Ubuntuのインストールにはありません。

同じMACアドレスを持つ2つの異なるコンピューターを見るルーターがあり、DHCPが機能していないため、これが起こる可能性があります。両方のパーティションがネットワークを使用できるように、マシンに共通の静的IPを割り当てるにはどうすればよいですか?私はUbuntuを初めて使用しますが、静的IPを割り当てることができるように、どのファイルを編集するのかわかりませんでした。


1
こんにちは、AUへようこそ。別のパーティションでWindowsとUbuntuを言うと、私は実際に失われます。個別に実行するデュアルブートであるか、VM(仮想マシン)である必要があるためです。これらのOSの両方がどのように動作し、構成されているかについて詳しく説明していただけますか?:)
AzkerM

1
同じMACアドレスで同時に接続された2つのマシンで問題が発生しますが、異なる時間に実行されている場合は問題ではありません。したがって、あなたの問題はおそらく他の場所にあります。私がよく理解していれば(そしてあなたがVMにサーバーを持っている場合でも、VMはあなたのためにMACの問題を解決します。各VMには独自のMACがあります)。
Rmano

help.ubuntu.com/14.04/serverguide/network-configuration.htmlを参照してください 。ルーターは2台のコンピューターを見ません。どちらが実行されていても同じインターフェイスカード(NIC)が表示されます。
ベラク

回答:


109

これがあなたの問題を解決するかどうかはわかりませんが、これはあなたの質問に答えてくれます。

静的IPを割り当てるには、を編集する必要があります/etc/network/interfaces

インターフェイスはおそらく呼び出されeth0ます。

現在のエントリは次のようになります。

auto eth0
iface eth0 inet dhcp

これを次のように変更する必要があります。

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

ネットワークに応じて番号を変更する必要がありますがipconfig、Windowsからチェックアウトすることで情報を見つけることができます。

DHCPサーバーのアドレス空間外のアドレスを選択してください。

次に、ネットワークを再起動しsudo service networking restartます。問題が発生した場合は、マシンを再起動してください。


@ dan08-ここではdns-nameserversも必要だと思います。回答を編集することをお勧めします。
chili555

24
最後のコマンドの代わりに再起動eth0sudo ifdown eth0 && sudo ifup eth0ます。
ケニーエビット

私のenvゲートウェイは.254で終わっていますが、これが全員に当てはまるかどうかはわかりません。それ以外は、この回答は14.14
マウ

1
私では動作しませんが、まだDHCP IPを取得しています。悲しいことに、それはハイブリッドモデム+ルーターデバイスからのもので、MACアドレスによって静的IPを設定する機能を必要としません。:SIはルーターを購入する必要があるかもしれません。:S ifdown eth0インターフェイスによると構成されていません。
-inf3rno

しかし、今ではネットワークが自動的に開始されます
アラン遺跡

9

でIPアドレスの変更を設定します/etc/network/interfaces。例:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

/etc/resolv.confサーバーの再起動中に設定が消去されることがあるため、DNS設定を提供しないでください。

したがって、使用しますvim /etc/resolvconf/resolv.conf.d/base(これで設定を更新している間は削除されません)

例:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

サーバーを保存して再起動すると、静的な問題が修正されました!:)


3
デバイス名は以外であってもよいことに注意してくださいeth0。私のものはenp1s7enp2s15です。LANカードを2枚持っています。
ウラジミールヴカナク16

8

DNS設定を含める必要があることがわかりました。

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

https://help.ubuntu.com/lts/serverguide/network-configuration.htmlを参照してください


ゲートウェイがありません
パベルニエドバ

はい、@ Pavel Niedobaに感謝します。サーバーをより詳しく見ると、どうしてそれを見逃したかわかりません。一定。
-user8128167

1
8.8.8.8.7は、有効なIPアドレスではありません
papaiatis

0

インターフェイスの構成を変更します。

$ sudo nano /etc/network/interfaces

次に、次の構成を置き換えます。

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
        address 192.168.1.130
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4

次に、以下を介してトリガーします。

$ sudo service networking restart

または

$ sudo ifdown ens160; ifup ens160

エラーが発生した場合は、次のコマンドを実行します。

$ ip addr flush dev ens160


[ ]:

  • ens160私のイーサネット名です$ ifconfig。コマンドで確認できます。
  • これはUbuntu 14.04および16.04で機能し、テストされています。
  • ここだのUbuntu 18.04 の設定方法。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.