最近Ubuntu Desktop 13.10をインストールしましたが、次の/etc/network/interfaces
ファイルを変更して静的IPを設定しようとしています。
# 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 /チュートリアルサイトから収集したものを使用する
私はそれらの番号を再確認しましたが、オフィスの2台の異なるコンピューターで使用する値と同じです(注:これら2台のコンピューター、raspisはネットワークスイッチに接続され、次にルーターに接続されますが、現在問題のデスクトップはルーター)。ただし、静的アドレスを有効にして再起動すると、マシンは要求したIPアドレス(192.168.1.70
)を取得しません。代わりに 別のものを取得する( NICを完全に無効にします。また、古いIPアドレスが取得された場合に別のIPアドレス(192.168.1.111
)192.168.1.199
)を要求しようとしましたが、それでもNICが無効になります。
Google/SOには、ユーザーが何をすべきか、具体的には「問題をグーグル」して単一のファイルを迅速に更新しても静的アドレスが得られない場合の対処方法に関する具体的な答えがないため、ここでこの質問をしています。私は特に以下を要求しています:
編集:
Atariの要求に従って、コマンドラインの代わりにGUIを使用してIPを設定しようとしました。これを行うには、最初に/etc/network/interfaces
ファイルを削除し(静的な関連行をコメントアウトすることにより)、再起動してから再試行する必要がありました。これを行わないと、NICのオプションにもアクセスできません。これにより、静的IPがコンピューターに割り当てられましたが、インターネットへのアクセスはまったくなく、(ssh
経由で)ローカルアクセスのみが可能です。
起動時に構成が実行される原因となる行がありません。
/etc/network/interfaces
設定を編集し、次の行を追加します。
auto eth0
それまでの間、次のコマンドを使用して静的アドレスを設定できます。
Sudo ifup eth0
特定のネットワークに接続している場合にのみインターフェースを起動したい場合は、ifupdown
パッケージのドキュメントと例を確認してください。特に、mapping
コマンドを見てください。 ping-places.sh
コマンドは、使用しているネットワークを識別するのに役立ちます。
私は少し遅れているように見えますが、それでも:12.04と思うので、少しの労力を費やし、古い/ etc/network/interfacesを介して何かをしたいのなら、あなたはうんざりしています。
しかし、希望があります! :D
/ etc/NetworkManager/system-connections/-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
GUIを使用して静的IPを設定しようとします。それが機能する場合、NetworkManager
パッケージを使用してそのNIC IPを制御していることがわかります。マニュアル設定で言及されている場合、パッケージはインターフェースに対して自身を無効にする必要があります( https://wiki.debian.org/NetworkManager によって)。しかし、それは起こっていないようです。
NetworkManager
を完全に削除することもできます...
Sudo apt-get install network-manager-gnome
Sudo apt-get remove network-manager
...そして、手動で変更を試みます。
auto eth0
が必要です。ただし、コードが完全に再起動されると、変更が行われます。
ifconfig eth0 up
/down
は変更を行いません。
あなたはほとんどそこにいます。 sshは動作しますが、固定IPは問題ありません。現在、欠落しているのはもちろんdnsです。それがあなたがインターネットにアクセスできない理由です。ゲートウェイは192.168.1.1であり、おそらくルーターです。それらの多くはDNSを提供するので、ネームサーバーとして192.168.1.1を試してください。
これはルーターで簡単に実行できることがわかりました。使用しているルーターの種類はわかりませんが、LAN上の特定のIPアドレスにMACアドレスマップを設定できるオプションが必要です。これは私が持っているセットアップです...
ifdown
およびifup
を使用する場合、-v
オプションを使用してエラーを出力し、その後を押してdhcp deamond
を強制終了する必要があります。 Ctrl+Alt+T (端末を開くため)を入力し、Sudo killall dhcp
と入力してパスワードを入力します。