web-dev-qa-db-ja.com

つい最近、/ etc / network / interfacesを静的IPに変更し、apt-getが機能しなくなりました。エラーをチェックする方法は?

最近、/etc/network/interfacesファイルを更新して静的IPアドレスを設定しました。他のコンピューターはネットワークIPアドレスを使用してコンピューターにアクセスできるようですが、何かが壊れている可能性があります-now apt-get updateおよびapt-get install ...は次のように表示します。

Err ...//jp.archive.ubuntu.com precise Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Err http://security.ubuntu.com precise-security Release.gpg
  Temporary failure resolving 'security.ubuntu.com'
Err ...//jp.archive.ubuntu.com precise-updates Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Err ...//jp.archive.ubuntu.com precise-backports Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise-updates/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise-backports/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//security.ubuntu.com/ubuntu/dists/precise-security/Release.gpg  Temporary failure resolving 'security.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.

As another simple test I tried `ping www.yahoo.com` and it told me Host not found (but works fine on another computer on the same router).

私が/etc/network/interfacesに間違って入力した可能性があることを誰かが知っていますか? (私はそれがそこにあると思います、しかしチェックする方法がわかりません)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
 address ...
 netmask ...
 network ...
 broadcast ...
 gateway ...

# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

(...アドレスを設定しました)

または、間違って設定した可能性があるものを確認する別の方法(前述のように、eth0の静的IPに設定しました-アドレス、ゲートウェイ、サブネットなどを設定します)。ありがとう

更新:

/ etc/network/interfacesファイルに以下を追加しました。

auto eth0
iface eth0 inet auto static
 .
 .
 .
 dns-nameservers 192.168.24.1

ところで、これはnm-toolを実行したときに取得するDNSです。内部IPアドレスのようですが、これは私のDNS設定に適したIPアドレスですか?

..とにかく/etc/init.d/networking restartを実行しようとすると、次のエラーが発生します。

/etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                                                                   ifdown: failed to open lockfile /run/network/.ifstate.lock: Permission denied
ifup: failed to open lockfile /run/network/.ifstate.lock: Permission denied

また、私もpingまたはnslookupを行うことができません(私とは異なり、初心者には明らかですが:)

1
Martyn

DNSアドレスを設定しましたか? DHCPを実行する場合、DNSは自動的に構成されますが、静的IPを使用して実行する場合は、構成されません。

iface eth0 inet staticファイルの/etc/network/interfaces部分の下に以下を追加することにより、DNSを構成できます。

dns-nameservers 10.100.0.11 10.100.2.11
dns-search int.mtak.nl

IPアドレスをネットワークのDNSサーバーに置き換え、検索ドメインを検索ドメインに置き換えます(または、不要な場合は削除します)。 Sudo /etc/init.d/networking restartでネットワークを再起動し(または単に再起動して)、/etc/resolv.confをチェックして機能するかどうかを確認します。

2
mtak