Sudo apt-get update
Sudo apt-get upgrade
ifconfig
Sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.1.255
gateway 192.168.2.1
safe
Sudo nano /etc/resolv.conf
Do not edit this file by hand --your changes will be overwritten
# I add this
nameserver 8.8.8.8
nameserver 8.8.4.4
Sudo apt-get remove dhcp-client
Sudo /etc/init.d/networking restart
*Running /etc/init.d/networking restart is deprecated because it may
not enable again some interfaces
*Reconfiguring network interfaces...
ssh stop/waiting
ssh start/running,process 1438
間違いはどこですか?私は怠け者ではありません。 3日間Googleで検索しましたが、結果はありませんでした。私はすべてを試しました。
再起動後、/etc/resolv.conf
ファイルは元の状態に点滅します。
これには2つの独立した質問があります。
resolv.conf
エントリは再起動後にリセットされます
Ubuntu 12.04では、/etc/resolv.conf
の動作方法が変更されました。これは、ここで説明されているfoundations-p-dns-resolving
の実装が原因です https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving 静的resolv.conf
。
ここで詳細を取得できます: http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
シンボリックリンク/etc/resolv.conf
を削除して新しい機能をオーバーライドし、/etc/resolv.conf
という名前のファイルを作成できます。しかし、それを行う前に、上記のリンクを参照し、なぜそれが強く推奨されないのかを見てください。
IPアドレスとネットワークとゲートウェイの競合(静的IPのセットアップ)また、 pgschk ゲートウェイとネットワークのエントリが一致しません。しかし、それは/etc/resolv.conf
を元の状態にせず、上で述べた理由です。
ゲートウェイアドレスは、ローカルIPアドレスとは異なるサブネットにあります。
アドレス192.168 .1。150ゲートウェイ192.168 .2。1
また、ネットワークアドレスは.2サブネットでも指定されました。
ネットワーク192.168 .2。0
192.168.1/24または192.168.2/24サブネットを使用していますか?
編集: resolv.confについて:このファイルは、主にさまざまなパッケージによって更新されます(セットアップによって異なります)。/etc/network/interfacesファイルでネームサーバーを指定してみてください:
dns-nameservers 8.8.8.8 8.8.4.4
このオプションを試すことができます:
/etc/resolv.conf
を削除してから、新しいresolv.conf
を作成します。
Sudo nano /etc/resolv.conf
その後にフラグを追加します:
Sudo chattr +i /etc/resolv.conf
-この+i
フラグを使用すると、rootでさえこのファイルにアクセスできません。ただし、ネームサーバーを変更する場合は、フラグを次のように変更します。
Sudo chattr -i /etc/resolv.conf
その後、新しいnameserver
を追加します。
その後、再起動して何が起こるか見てみてください:)。
これで問題が解決することを願っています。