web-dev-qa-db-ja.com

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

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

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

66
FastSloth

これがあなたの問題を解決するかどうかはわかりませんが、これはあなたの質問に答えて、一見の価値があると思います。

静的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

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

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

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

109
Dan

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

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

DNS構成を/etc/resolv.confで指定しないでください。サーバーを再起動するときに、構成が消去されることがあるためです。

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

例:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

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

9
Ahamed Sajid

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 を参照してください

8
user8128167

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

$ 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

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

$ ifdown ens160; ifup ens160
  • そのためのアクセス許可が必要です。

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

$ ip addr flush dev ens160


[NOTE]:

  • ens160は私のイーサネット名です。$ ifconfigコマンドで確認できます。
  • これは、Ubuntu 14.04および16.04で機能し、テストされています。
  • ここにUbuntu 18.04設定方法
0
Benyamin Jafari