wicdまたはNetworkManagerなしでネットワークを設定するにはどうすればよいですか?

wicdまたはNetworkManagerなしでネットワークを設定するにはどうすればよいですか?

Ubuntu(15.10)がインストールされたRaspberry Piボックスを開発しています。メモリが限られているので、同じメモリをできるだけ使いたいです。

メモリ使用量レポートでは、wicd / NetworkManagerとサブプロセスは約60 MBのRAMを使用しました。多くのメモリを使わずにネットワークを設定する方法はありますか?

私のrpiはイーサネットを使用してLANに接続されており、ワイヤレスサポートは必要ありません。

/etc/network/interfaceを設定してwicd/NetworkManagerを無効にしようとしましたが、eth0を起動できませんでした。

私はステップを試しましたネットワーク管理者なしでネットワークに接続する方法ただし、正常に動作できません。

答え1

Ubuntuのネットワーク管理者に問題があり、静的ネットワークを設定しました。次の手順を実行すると機能します。 (私は無線を使用するのでwlan0だけを構成しました。無線関連の内容はスキップするだけです。)

インターフェイスを表示します。

 $ ip a show

基本的なイーサネットおよびWiFiインターフェースを参照してください。

イーサネットポートはeth0のようです。私たちのWiFiラジオはwlan0です。これを短くしたいですか?

$ ip a show | awk  '/^[0-9]: /{print $2}'

このコマンドの出力は次のとおりです。

  lo:
  eth0:
  wlan0:

お客様のゲートウェイ IP アドレスは、次のように検索できます。

route -n

ターゲット0.0.0.0(すべて)へのアクセスを提供します。下の画像では、完全に名目上の192.168.0.1です。

/etc/networking/interfaces ファイルでいくつかの簡単な設定をしましょう。マニュアルページでこのファイルの形式を設定することは難しくありませんが、実際には最初に例を検索する必要があります。インターフェイスはイーサネットポートに接続されます。

デフォルトでは、インターフェイスにDHCPエントリを追加するだけです。上記では、イーサネットポートからDHCPリースを受信したときに表示される他のネットワークへのルートを表示できます。次に、次を追加します。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp

次に、ネットワークサービスを有効にして起動します。

sudo update-rc.d networking enable



sudo /etc/init.d/networking start

次のコマンドを使用してポートをリセットして機能していることを確認します。

sudo ifdown eth0
sudo ip a flush eth0

    sudo ifup eth0

これにより、インターフェイスがシャットダウンされ、割り当てられたアドレスが更新され、再起動されます。ゲートウェイIP(ping 192.168.0.1)をpingしてテストします。応答がない場合は、インターフェイスが接続されていないか、インターフェイスを誤って入力した可能性があります。

次は「WiFiをちょっとやってみよう」! /etc/wpa_supplicant.conf ファイルを生成したいと思います。私のことを考えてみましょう:

network={
ssid="CenturyLink7851"
scan_ssid=1
key_mgmt=WPA-PSK
psk="4f-------------ac"
}

これでWiFiインターフェースをリセットして動作させることができます。

sudo ifdown wlan0



sudo ip a flush wlan0

    sudo ifup wlan0



sudo wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B



sudo dhclient wlan0

これは可能です。 pingを使用してそれを見つけ、wlan0で明示的にこれを実行して最初にそのアドレスを取得します。

$ ip a show wlan0 | grep "inet"

Presumably dhclient updated your /etc/resolv.conf, so you can also do a:

ping -I 192.168.0.45 www.yahoo.com

今NetworkManagerなしで実行中です!

関連情報