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なしで実行中です!