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


12

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

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

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

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

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

回答:


17

キーボードの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

4

実行している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
...

それでうまくいけば、準備は完了です!


0

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

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

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