web-dev-qa-db-ja.com

コンピューターのIPアドレスを静的からDHCPにリセットする必要があります

数年前からUbuntuでファイルサーバーを実行しています。最近、ネットワークを停止する必要がありました。私がそれを元に戻したとき、私のサーバーはルーターからIPアドレスを失いました。

Dhcpモードに戻す方法を思い出せません。サーバーをdhcpモードで実行するのは最適ではないことは知っていますが、ルーターでは静的IPアドレスを割り当てることができません。これにより、正常に機能する「永久的な」リース時間を設定できます。

必要なことは、サーバーでdhcpを実行し、割り当てられているIPアドレスを見つけて、それをサーバー上の静的IPアドレスとして設定することだけです。

繰り返しますが、それは最適な解決策ではありませんが、うまくいった解決策でした。ルーターを交換したいのですが、今までうまく機能していたので、交換を正当化できません。

どんな助けも大歓迎です。

11
Randy Wells

押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。

Sudo gedit /etc/network/interfaces

これが表示されます:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

次のものに置き換えます。

auto eth0
   iface eth0 inet dhcp

次に、ネットワークコンポーネントを再起動します。

Sudo /etc/init.d/networking restart
16
Mitch

実行しているUbuntuのバージョンを実際に指定しなかったので(特に、数年実行していると言ったので)、定期的にアップグレードしていて、Ubuntu 12.04を話していると仮定します。ここに。

/ etc/network/interfacesファイルを変更する必要があります...

$ Sudo gedit /etc/network/interfaces

...次のようにします(ネットワークインターフェイスがeth0であると仮定します...自分の状況に合わせて値を変更します)。

auto eth0
iface eth0 inet dhcp

ファイルを保存する前に、そのインターフェイス(この場合は「eth0」)への他の参照がどこにもないことを確認します(あるべきではありません)。しかし、過去に手動で静的に設定した場合、次のようなものが表示される場合があります。

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

そのブロックが表示されない場合は、それを試して、ネットワークの再起動時にインターフェイスがDHCPによって割り当てられたIPアドレスを見つけられるかどうかを確認することができます(Sudo /etc/init.d/networking restart)。

決定するもの(DHCPまたは静的)に関係なく、そのファイルを編集した後にネットワークを再起動する必要があります。

$ Sudo /etc/init.d/networking restart

ただし、静的IPを設定する場合は、DHCPを介して通常受信する他の情報も正しいことも確認する必要があります。これには、DNS情報(ネームサーバーなど)が含まれます。 /etc/resolv.confファイルを編集します。

$ Sudo gedit /etc/resolv.conf

このファイルにはネームサーバーが含まれています(検索するドメインを含めることもできますが、必須ではありません)。通常はルーターだけですが、完全に別のものを使用している可能性があります(OpenDNSが機能することがわかっているからといって、ここでOpenDNSを提供します)。

nameserver 208.67.220.220
nameserver 208.67.222.222

ネームサーバーが指定されていない場合、インターネットアクセスにドメイン名を使用できません(つまり、「ping google.com」)。

DNSをテストするには、簡単な検索を実行します。

$ nslookup google.com

次のようなものを含む何かを取得する必要があります。

...
Name:    google.com
Address: 74.125.227.100
...

それがうまくいけば、設定は完了です!

4
JoeLinux

問題がコンピューターのDNSであるかどうかを検出する方法は、LANリソース(ローカルリソース)にしかアクセスできないことです。

編集してDNSサーバーの設定を変更してみてください

$ Sudo gedit /etc/resolv.conf 
0
Miguel Zablah