
最近、Ubuntu Desktop 13.10 をインストールし、次のファイルを変更して静的 IP を設定しようとしています/etc/network/interfaces
:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
iface eth0 inet dynamic
に:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
これらのFAQ/チュートリアルサイトから得た情報を活用して
- Ubuntu ネットワーク構成
- Ubuntu 12.04 LTS サーバーの静的 IP の問題
- Linux の基礎 - Ubuntu で固定 IP を設定する
- 方法: Ubuntu Linux で DHCP ネットワーク構成を静的 IP 構成に変換する
これらの番号を再確認したところ、オフィスの 2 台のコンピューターで使用している値と同じでした (注: これら 2 台のコンピューター (raspi) はネットワーク スイッチに接続され、その後ルーターに接続されていますが、現在問題となっているデスクトップはルーターに直接接続されています)。ただし、静的アドレスを有効にして再起動すると、マシンは要求した IP アドレス ( 192.168.1.70
) を取得せず、代わりに別の IP アドレス ( )を取得し、NIC が完全に無効になります。古い IP アドレスが使用されている場合に備えて、別の IP アドレス ( ) を要求してみました192.168.1.111
192.168.1.199
が、これも NIC が無効になります。
私がこの質問をしているのは、Google/SO には、ユーザーが何をすべきか、また単に「問題を Google で検索」して 1 つのファイルをすばやく更新しても静的アドレスが得られない場合にどう対処すべきかについて具体的な回答がないように見えるためです。私は具体的に次のことを要求します。
- これがなぜ機能しないのかについての回答 (つまり、Ubuntu 13.10 に関連しているかどうか)。
- 起動中のネットワーク初期化をデバッグする方法。
- 最終的に静的 IP アドレスを設定する方法。
編集:
Atari の要求に従い、コマンド ラインではなく GUI を使用して IP を設定してみました。これを行うには、/etc/network/interfaces
まずファイルを消去し (静的関連の行をコメント アウト)、再起動してから再試行する必要がありました。これを行わないと、NIC のオプションにアクセスすることさえできません。これにより、コンピューターに静的 IP が割り当てられましたが、現在はインターネットにはまったくアクセスできず、ローカル アクセス (経由ssh
) のみが可能です。
答え1
起動時に設定を実行する行がありません。
設定を編集し/etc/network/interfaces
て次の行を追加します:
auto eth0
その間、次のコマンドで静的アドレスを設定できます。
sudo ifup eth0
特定のネットワークに接続しているときのみインターフェースを起動したい場合は、ifupdown
パッケージのドキュメントと例を確認してください。特に、mapping
コマンドを確認してください。ping-places.sh
コマンドは、どのネットワークに接続しているかを識別するのに役立ちます。
答え2
GUI を使用して静的 IP を設定してみます。これが機能する場合は、NetworkManager
パッケージを使用して NIC の IP を制御していることがわかります。手動構成に記載されている場合は、パッケージはインターフェイスに対して無効にする必要があります (次のとおり)。https://wiki.debian.org/ネットワークマネージャー) しかし、それは起こっていないようです。
完全に削除することもできますNetworkManager
...
sudo apt-get install network-manager-gnome
sudo apt-get remove network-manager
...その後、手動で変更を試みます。
答え3
少し遅いようですが、それでも、12.04 以降では、少しの労力をかけて古い /etc/network/interfaces 経由で作業を完了したい場合、失敗すると思います。
でも希望はあるよ!:D
/etc/NetworkManager/system-connections/を使用するだけです接続
イーサネット経由で接続された標準システムの場合、ファイルは通常次のようになります。
ファイル名: 有線接続 1
コンテンツ:
[802-3-ethernet]
duplex=full
mac-address=xx:xx:xx:xx:xx:xx
[繋がり]
id=Wired connection 1
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=802-3-ethernet
timespamp = xxxxxxxxxx
[IPv6] の
method=auto
[IPv4] のアドレス
method=manual
dns=192.168.0.1
address=192.168.0.123/24,192.168.0.1
答え4
もうすぐです。SSH は機能し、固定 IP も問題ありません。あとは、もちろん DNS だけです。これがインターネットに接続できない理由です。ゲートウェイは 192.168.1.1 で、おそらくルーターです。その多くは DNS を提供しているので、ネームサーバーとして 192.168.1.1 を試してください。