(数百のいずれか)チュートリアルに従いましたが、機能しません。
ネットワーク/ WiFiを設定するにはどうすればよいですか。 / Raspberry Piの静的IPアドレス?
Foundationが
dhcpcd
ネットワークを導入した後2015年5月の Raspbian へのシステムでは、数百の質問がありました(一部、財団がドキュメントを作成しなかったため)。数十の質問に回答した後、正規の回答を作成することにしました。
これは証明されました予想よりも難しいこと、特に実装が変化し続けることで、私はそれを最新の状態に保ち続けていることを願っています。
(元々はこれをドロシーディクサーと呼んでいましたが、これは明らかにオーストラリアのイディオムです。)
回答
このチュートリアルでは、thを使用してネットワークを設定する方法について説明します。 eデフォルトのネットワークマネージャー dhcpcd はラズビアン 2015年5月5日以降。
これは、ラズビアンバスター、ラズビアンストレッチ、ラズビアンジェシーと最後の Raspbian Wheezy 。
バスター設定はStretchと同じです。
Raspbianネットワークの設定方法
Ethernet ルーターとの接続には、構成は不要で、そのままで機能するはずです。
Pi3B +とPi4にはギガビットイーサネットインターフェイスがあり、ギガビットイーサネット(1000BASE-T)ルーターでのみ機能します。 8線式CAT5Eケーブルが使用されます。 100BASE-Tのみをサポートする以前のPiモデルは、6線ケーブルで動作します。
注Pi3 / Pi ZeroW内蔵の WiFi は5GHzネットワークをサポートしていません、無線規制ドメインが設定されるまで2.4GHzネットワークのCh12,13に接続できない場合があります。
5GHz対応デバイスのWiFi 無線規制ドメインが設定されるまで無効になります(Pi4B、Pi3B +、Pi3A +)
- ドメインは
Raspberry Pi Configuration
(rc_gui)、raspi-config
または、country=
を/etc/wpa_supplicant/wpa_supplicant.conf
の適切なISO3166alpha2国コードに設定します。
WiFiとGUI を使用している場合は基盤のガイドライン
コマンドラインから WiFiを使用している場合 基本ガイドラインに従って設定します。これは、SSID
をブロードキャストしないネットワークを設定する唯一の方法です。
これは、「ヘッドレス」システムのセットアップにも使用できます。シリアルコンソールケーブルを使用しますが、セットアップ用にモニターとキーボードを借りることができれば、はるかに簡単です。 PCへのイーサネットケーブルを使用する別の可能な方法については、以下を参照してください。
ヘッドレスRaspbianWiFiセットアップ
Raspbian 、 2016年5月以降、ブートディレクトリの内容でwpa_supplicant.conf
というファイルを確認し、ファイルを/etc/wpa_supplicant
にコピーして、既存のファイルを置き換えます。そこにある可能性のあるwpa_supplicant.conf
ファイル。その後、ブートディレクトリ内のファイルが削除されます。これは、以下に詳述するwpa_supplicant.conf
設定または Raspberry Piヘッドレスのセットアップを使用して、ヘッドレスセットアップを有効にするために使用できます( ssh
も有効にすることをお勧めします。)
私のIPアドレスは何ですか?
使用しているPiはコマンドラインでEnterhostname -I
を使用します。
SSH
2016年11月のリリースの時点で、RaspbianではSSHサーバーがデフォルトで無効になっています。手動で有効にする必要があります。
ターミナルにsudo raspi-config
と入力し、最初にadvanced options
を選択します。 、次にssh
に移動し、Enter
を押して、[sshサーバーを有効または無効にする]を選択します。
ヘッドレスセットアップの場合、SSH 「ssh」という名前のファイルを拡張子なしでSDカードのブートパーティションに配置することで有効にできます。
ネットワーキングファイル
最近のRaspbianを実行している場合、
/etc/network/interfaces
は次のようになります。 変更した場合は元に戻します。(またはStretch
では削除-事実上何もしません。)
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d
ファイル/etc/wpa_supplicant/wpa_supplicant.conf
は、推奨されるセットアップ方法で作成/変更されますが、手動でセットアップすることもできます。最近のRaspbianには、raspi-config
にSSIDとパスワードを入力するオプションがあります。次のようなものが含まれている必要があります。-
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=AU network={ ssid="ESSID" psk="Your_wifi_password" }
プライベートネットワークに接続する必要がある場合 (つまり、ブロードキャストなしSSID
)にはscan_ssid=1
という行を含めますnetwork={⋯}
内。
注異なるネットワーク(職場や自宅など)に接続する場合は、複数の
network={⋯}
エントリを含めることができます。
複数のネットワークにアクセスでき、特定のネットワークに接続したい場合は、
network={⋯}
エントリ内にpriority=100
という行を含めます。
あなたネットワークごとに異なる優先度を選択できます。最も優先度の高いアクセス可能なネットワークが選択されます。デフォルトは0です。
使用できるオプションは他にもたくさんあります。man wpa_supplicant.conf
を参照してください。
廃止されたオペレーティングシステムに関する注意事項
Jessie はそうではありませんWiFiインターフェースを管理するための10-wpa_supplicant
フックを含めるため、wpa_supplicantへのリンクが必要です。これらの設定は、予測可能なネットワークインターフェース名と互換性がありません。
Jessie iv id = “が使用する/etc/network/interfaces
8c5ae98a84 “> は次のようになります。-
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
注 /etc/network/interfaces
でdhcpを呼び出すと無効になります dhcpcd
。
予測可能なネットワークインターフェース名
Stretch
導入 1 他のディストリビューションでしばらく使用されている予測可能なネットワークインターフェース名。
ネットワークインターフェースの名前は、プレフィックス —イーサネットまたはwl
—wlanの後にx
が続き、MAC
およびMAC
例enxb827eb123456
またはwlx00c140123456
。ただし、sdio
を介して接続されているPi4、Pi3、およびPIZeroWのオンボードWiFiは、wlan0
という名前を使用します。これは、複数のネットワークインターフェイスを使用しているユーザーにとっては有益ですが、ほとんどのPiユーザーにとって、単一のイーサネットおよびWiFiインターフェイスを使用してもほとんど違いはありません。カーネルコマンドでnet.ifnames=0
を渡すと、以前の名前eth0
とwlan0
を復元できます。 /boot/cmdline.txt
の行。
raspi-config
には、予測可能なネットワークインターフェイス名を有効にするオプションがあります。
1。いくつかの理解できない理由により、財団は待望の機能を導入してからわずか3週間後に”イーサネットデバイスの予測可能なネットワークインターフェース名を無効にすることを決定しました” 。 raspi-config
のAdvanced Options
の下に、この設定を切り替えるオプションがあります。
静的IPアドレスを設定する
Piに予測可能なIPアドレスを割り当てる場合は次のことができます。ルーターで1つ予約するまたは DHCPサーバーに1つを割り当てるように要求します。
例えば以下は、 wlan0 のアドレスを要求します。
interface wlan0 request 10.1.2.99
request [address ]
DHCPDISCOVERメッセージでアドレスを要求します。これがDHCPサーバーが実際に与えるアドレスであるという保証はありません。アドレスが指定されていない場合は、インターフェイスに現在割り当てられている最初のアドレスが使用されます。
DHCPサーバーが管理する範囲内のIPアドレスをリクエストした場合を尊重する必要があります。そうしないと、DHCPサーバーが通常どおりアドレスを割り当てます。
本当に静的IPアドレスが必要です別の回答を参照静的IPアドレス
詳細dhcpcd
構成
Raspbianは、デフォルトでdhcpcd
を使用してネットワークインターフェイスを管理します。これは自動であり、ほとんどのユーザーはワイヤレスネットワークのSSIDとパスワードを指定するだけで済みます。
オプションを入力することで、dhcpcd
の動作を構成できます。 /etc/dhcpcd.conf
で; man dhcpcd.conf
を参照してください。 iv id = “にdhcpcd
に関する優れた記事があります。 3d58a2108f “>
以下では、より一般的な構成のいくつかについて説明します。-
フォールバックプロファイル
構成が可能dhcpcd
内の静的プロファイルであり、DHCPリースが失敗したときにそのプロファイルにフォールバックします。これは、静的プロファイルを”リカバリ”プロファイルとして使用して、常に可能であることを保証できるヘッドレスマシンで特に役立ちます。マシンに接続します。静的プロファイルは、他の静的IPアドレスと同じように設定されます
# define static profile profile static_eth0 static ip_address=⋯ static routers=⋯ static domain_name_servers=⋯ # fallback to static profile on eth0 interface eth0 fallback static_eth0
dhcpcd
がインターフェースを構成しないようにします
これは、通常のivを許可しながら、Piがアクセスポイント(他のファイルを使用して構成する必要がある)として機能できるようにするためによく行われます。他のインターフェースでのid = “9838178d78”> 構成。
ファイルの最後に(ただし、他の追加されたインターフェース行の上に)denyinterfaces wlan0
を追加します。 。
dhcpcd
がインターフェースにゲートウェイを構成しないようにする
インターフェースにデフォルトルートをインストールしないようにする場合(多くの場合、静的IPアドレスと組み合わせて)指定
nogateway
ホスト固有の構成
dhcpcd
できますホストネットワークに依存するインターフェースを構成します。これは、アドレス解決プロトコル(ARP)を使用して、DHCP解決を試みる前にMACまたはIPアドレスに基づいてホストをプローブします。
interface bge0 arping 192.168.0.1 # My specific 192.168.0.1 network profile dd:ee:aa:dd:bb:ee static ip_address=192.168.0.10/24 # A generic 192.168.0.1 network profile 192.168.0.1 static ip_address=192.168.0.98/24
ARPを無効にすることで、DHCPを高速化できます。これらの機能を使用しておらず、単純なネットワークを使用している場合は、調査します。
noarp
異なるwpa_supplicantファイルを使用します
dhcpcdを構成できます。特定のワイヤレスインターフェイスに異なるwpa_supplicant.confファイルを使用するには。
/etc/wpa_supplicant/
にwpa_supplicant-"$interface".conf
という名前のファイルを作成します。例: wpa_supplicant-wlan0.conf
はwlan0
/etc/wpa_supplicant/wpa_supplicant.conf
によってのみ使用されます他のワイヤレスインターフェイスに使用されます。
コンピュータをPiに接続する
最近のバージョンのRaspbian(dhcpcd
を使用) )ssh
がlink-local
アドレスとavahi
(zeroconfの実装)で動作することを許可します)プログラムがローカルネットワーク上で実行されているホストを検出できるようにします。
これは、Piをコンピューター(イーサネットケーブル付き)またはローカルネットワークルーターに接続して、IPアドレスを知らなくても接続できることを意味します。
ssh [email protected]
(デフォルトのホスト名はraspberrypi
)を使用すると、LinuxおよびOSXから簡単に接続できます。 GUI ssh
プログラム。これは、非標準的な方法で.localを使用するWindowsおよびネットワークの一部のバージョンで問題になることがあります。 ( https://en.wikipedia.org/wiki/.local を参照)
注.local
解像度は常に機能するとは限りません。 rsync
内。以下はIPを解決する必要があります(bash
スクリプトに含めることができます)
RemotePi=$(getent hosts hostname.local | awk "{ print $1 }")
システムには、hosts
を照会するためのgetent
がありません。 macOSでは、次のものを使用できます。-
RemotePi=$(arp -n hostname.local | awk "{x = $2; gsub(/[()]/, "", x); print x }")
複数のPiがある場合は、各Piに一意のホスト名があることを確認する必要があります。
クロスケーブルを使用できますが、必要ありません(最新のインターフェースのほとんどは自動的に検出します)。
直接接続の欠点の1つは、Piにインターネットアクセスがなく、日付は設定されません。接続前にssh [email protected] sudo date -s$(date -Ins)
を実行すると、ホストから日付をコピーできます。
スコープ:
このチュートリアルでは、付属のソフトウェアを使用してインターネットにアクセスするための通常のRaspbianインストールのセットアップについて説明します。また、同じネットワーク上の他のコンピューターへの接続についても説明します。
これは主に、新しいユーザーが自分のネットワークを取得するのに苦労しているのを支援することを目的としています。 VPN(特にWiFi)が機能しています。
対象外:-
- その他のネットワークマネージャー。
- Piで高度なネットワークを実行している(例:
DHCP
サーバー、トンネリング、VPN、アクセスポイント)。ipv6
の使用(ただし、ipv6
ネットワークがある場合は、これで機能するはずです)。- 代替ネットワーク設定。 (ネットワークを設定するにはさまざまな方法があります。)
コメント
を参照してください回答
静的IPアドレスの設定
静的IPアドレスの設定に関する質問は、このサイトで最も一般的なものの1つです。非常に多くのチュートリアルがあります(多くが間違っている、廃止されている、または不完全です)。
静的IPアドレスを検討している理由が、Piに
予測可能なIPアドレス DHCPサーバーに割り当てを要求できます。
例:以下を/etc/dhcpcd.conf
に追加すると、 wlan0 と eth0 のアドレスが要求されます。
interface wlan0 request 10.1.2.99 interface eth0 request 10.1.2.98
DHCPサーバーが管理する範囲内のIPアドレスをリクエストした場合これを尊重する必要があります。そうしないと、DHCPサーバーが通常どおりアドレスを割り当てます。
免責事項
続行する前に、次のように述べる必要があります。静的アドレスを設定することはお勧めしません。電気通信エンジニアはこれを行いません。静的IPアドレスは、ネットワーク管理者の人生の悩みの種になる可能性があります。DHCPサーバーを実行している場合や、DHCPサーバーのない分離されたネットワークで実行している場合など、静的IPアドレスが必要な場合があります。
既知のIPアドレスが必要な場合は、DHCPサーバーで予約することをお勧めします。DHCPが提供する範囲外であることが望ましいです(ネットワークプリンターでこれを行います)。これにより、ゲートウェイなどの決定の複雑さが回避されます。
とにかく続行する場合は、次のようにする必要があります。正しく理解してください。 Adapted from Foundation Network Tutorial
検索ローカルネットワークの設定
これは、DHCPを使用してPi自体で最も簡単に実行できますが、コマンドは他のシステムでは異なる場合がありますが、ネットワーク上の任意のコンピューターで実行できます。
実行
ip -4 addr show | grep global
上記はIPV4アドレス指定を前提としています-ISPがIPV6を使用する場合は、” -4 “パラメーターを省略します。
次のような出力が表示されます:
inet 10.1.1.30/24 brd 10.1.1.255 scope global eth0 inet 10.1.1.31/24 brd 10.1.1.255 scope global wlan0
最初のアドレスはネットワーク上のPiのIPアドレス、およびスラッシュの後の部分はネットワークサイズです。可能性が高いのは/ 24です。
2番目のアドレスはネットワークのbrd(ブロードキャスト)アドレスです。
ルーター(またはゲートウェイ)のアドレスを見つけます。
ip route | grep default | awk "{print $3}" 10.1.1.1
最後に、DNSサーバーのアドレスを書き留めます。これは多くの場合ゲートウェイと同じです。
cat /etc/resolv.conf # Generated by resolvconf nameserver 10.1.1.1
次に、次の方法の ONE に従います。(ここに記載されていない他の方法があります。これらはRaspbianで最も一般的です。)(どちらの方法でも、eth0
、wlan0
または予測可能なネットワークインターフェース名。 )
接続されていない場合でもインターフェース名を検索する場合は、次のコマンドを実行しますls /sys/class/net/
どちらの方法でも、使用されていないIPアドレスを選択する必要があります。理想的には、DHCPサーバーが使用する範囲外、同じサブネットワーク内です。
dhcpcdメソッド
/etc/network/interfaces
をデフォルトで(上記のように)。
/etc/dhcpcd.conf
を次のように編集します。-
Here is an example which configures a static address, routes and dns. interface eth0 static ip_address=10.1.1.30/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1 interface wlan0 static ip_address=10.1.1.31/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1
ip_address
は、上記のコマンド(または同じネットワーク上の別の未使用アドレス)からのアドレスとサイズです。routers
は、ルーター(またはゲートウェイ)のアドレスです。 domain_name_servers
は、/ etc /resolv.confからのDNSアドレスです。 (man dhcpcd.conf
を参照)
dhcpcd
に関する優れた記事が https://wiki.archlinux.org/index.php/dhcpcd Fallback profile
は静的IPの代替手段です
ネットワークインターフェイスメソッド
注このメソッドは推奨されません(DHCPクライアントデーモンを無効にした場合にのみ機能します)、特に両方のインターフェイスを使用する予定の場合。
構成/etc/network/interfaces
auto eth0 iface eth0 inet static address 10.1.1.30 netmask 255.255.255.0 gateway 10.1.1.1 allow-hotplug wlan0 iface wlan0 inet static address 10.1.1.31 netmask 255.255.255.0 gateway 10.1.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address
は上記のコマンドのアドレス(または同じネットワーク上の別の未使用アドレス)です。netmask
255.255.255.0はネットワークサイズに対応します/24
。 gateway
はルーター(またはゲートウェイ)のアドレスです。
dns-nameservers
を指定することもできますが、これは通常は必要ありません。 broadcast
はaddress
とnetmask
から自動的に派生するため、指定する必要はありません。詳細については、 https://wiki.debian.org/NetworkConfiguration
のいずれかまたは両方を設定できます、wlan0
または予測可能なネットワークインターフェイス名の1つ
次に、 DHCPクライアントデーモンを無効にしますそして標準のDebianネットワークに切り替えます:
sudo systemctl disable dhcpcd sudo systemctl enable networking
変更を有効にするために再起動します:
sudo reboot
コメント
- あなたが言及するこれら2つの方法の長所と短所は何ですか?
- @ElliottB上記の免責事項をお読みください。
- 読んだのですが、’ dhcpcdとネットワーキングの2つの方法について疑問に思っています。
systemd-analyze
でdhcpcdに15秒の遅延が見られるため、静的IPで起動が速くなるかどうかを確認したい。 - dhcpdを無効にするとパフォーマンスが向上する 2番目の推奨されないアプローチをテストしたところ、RasPI ZeroWでの起動時間が7秒短縮されました。
- ネットワーク管理者はこれを好みません。これは、rapsberry pi ‘とorangepi ‘およびローカルプリンターにdhcpアドレスがある理由ではありません。これを読んでいるほとんどの人はホームユーザーであり、”専門家”が何をしているのかについての独善的なコメントは提供されません。アルバート
回答
イーサネット接続の静的IPアドレスの場合:
-
sudo nano /etc/dhcpcd.conf
-
ファイルの先頭に次の行を入力します。
interface eth0 static ip_address=192.168.1.XX/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1
-
sudo reboot
これは、最近のJessieアップデートで実行する必要があります。 /etc/network/interfaces
はそのままにしておく必要があります。ブラウザを開いてルーターアドレス(ほとんどの場合192.168.1.1)を入力し、ホームネットワークをチェックして、RaspberryPiが「静的」として表示されることを確認します。
コメント
- 回答の一部をコピーする場合は、少なくとも正しく理解する必要があります。
- おそらくあなたのケースでは機能しましたが、一般的には機能しませんでした。
dhcpcd
はネットマスクを推測しましたが、他のアドレス範囲では推測できません。man
のページを読んでください。 - / etc / network / interfacesはそのままにしておくべきだと主張しますが、その理由はわかりません。実際、まったく逆のことが当てはまります。以下の私の答えを参照してください。
- 再起動せずにネットワークサービスを再起動する場合は、
iface eth0 inet manual
行の上にauto eth0
があることを確認してください。 div id = “eda643d679”>
ファイル。sudo service networking restart
コマンドでネットワークを再起動します
回答
これを行うための簡単で確実な方法:
Raspbian Jessie、ストレッチ、バスター
これにより、固定IPが設定され、sshデーモンが有効になります。
- PCにSDカードを貼り付けて、2つのパーティションがあることを確認します。最小のパーティションを
/boot/
-
/boot/cmdline.txt
として開き、ip=192.168.1.20
行の終わりまで。 - 空のファイルを作成します
/boot/ssh
- PCからSDカードをアンマウントし、Piに挿入しますRaspberryPiを起動します
- Linuxで
ssh [email protected]
を起動します。パスワードはraspberry
です。 Windowsで Putty を使用して、ssh経由で接続します。 - Piで、SSHを有効にする設定を構成します。 GUIまたはraspi-configを使用すると、/ boot / sshは最初の起動時に自動的に削除されるため
これを使用して、モニターが接続されていない状態で起動するRaspbian Jessie andStretchにアクセスします。電源とイーサネットのみ。sshシェルでアクセスした後、セットアップを続行できます。
この処理の後、RaspberryPIには two IP:指定した固定IPから1つ、RaspberryPiで実行されているdhcp-clientから1つ。
ifconfig
が表示されます固定IPです。右上の青い矢印-アイコンはdhcpd-IPを示しています。
コメント
- 無効にすることを提案しないでくださいIPv6。その必要はありません。
- 2つのIPが必要なのはなぜですか?
- @ SiXandSeven8ths 2つのIPは必要ありません。動作を観察し、ここで説明しています。驚きを最小限に抑えるために。私は答えを改善しますが、’それを行う時間がありませんでした。
- @SiXandSev en8ths ‘それを聞いて申し訳ありません。それは私にとってはうまくいきました。また、これは、モニターとキーボードをラズベリーパイに接続せずに行う唯一の方法でした。だから私はそれが他の誰かに役立つかもしれないと思った。
- 私は自分が間違ったことを見つけた。起動後、モニターマウスとキーボードを接続して静的IPを構成しようとしました。私はあなたの答えを編集しました。編集が承認されたら、コメントを削除します。 +1
回答
最初にすべきことは、ラズベリーパイのIPを静的にすることです。 Raspberry piの電源を入れるたびに、アクセスポイント(ホットスポット)に接続する必要があります。
アクセスポイントに接続します。raspberrypiのターミナルにifconfigと入力し、そのIPアドレスを下に入力します。私の場合は192.168.43.233でした
dhcpcd.confファイルを編集することから始めます
sudo nano /etc/dhcpcd.conf
一番下までスクロールして、この行を次の場所に追加します。接続(有線または無線)に従って終了します。
interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 interface wlan0 static ip_address=192.168.43.233/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1
Ctrl + xを押して保存し、再起動します。ラズベリーパイの電源を入れると、アクセスポイントに自動的に接続されます。
回答
SystemdNetworkd
Raspbian / Raspberry Pi OS は、最初は Debian Networking を使用していましたが、dhcpcd
2015年。
dhcpcd
は現在のデフォルトのネットワークシステムです。
Raspbianは現在には、ネットワークを管理するシステムサービスである systemd-networkd が含まれます。
ネットワークデバイスを検出して構成します。が表示され、仮想ネットワークデバイスが作成されます。
このチュートリアルでは、systemd-networkd
を使用して基本的なネットワークを設定する方法について説明します。
注は基本的なもののみです。組み込みのインターフェースeth0
とwlan0
を使用したネットワーキングについて説明します。
networkinに精通していることを前提としていますgおよび適度に有能なLinuxの構成。
これは初心者に推奨される方法ではありません。セットアップはより複雑です。
各インターフェイスを明示的に構成する必要があります。警告これにより、デスクトップパネルのネットワークツールが無効になります。
イーサネットネットワーク
ファイルを作成してネットワークを定義する必要があります/etc/systemd/network
内。これには、拡張子が.network
の任意の名前を付けることができます。
次の例では、systemd-networkd
にeth0
(udev
によって設定されます)そしてDHCPを使用してアドレスを割り当てます。
[Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] RouteMetric=201
静的IPアドレスを使用する代替手段
[Match] Name=eth0 [Network] Address=192.168.1.20/24 Gateway=192.168.1.1 DNS=192.168.1.1 [DHCP] RouteMetric=201
ワイヤレスネットワーク
、WPAサプリカントなどの別のアプリケーションで構成されたワイヤレスアダプターが必要です。wlan0
を使用するには適切な
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=<2 letter ISO 3166-1 country code> network={ ssid="ESSID" psk="Your_wifi_password" }
(既存のWiFi設定がある場合は、ファイル/etc/wpa_supplicant/wpa_supplicant.conf
。)
/etc/systemd/network
に.network
ファイルを作成します。
[Match] Name=wlan0 [Network] DHCP=ipv4 [DHCP] RouteMetric=301
適切な構成ファイルを作成したら必要は、既存のネットワークを無効にし、systemd-networkd
サービスを有効にします。
注既存のネットワークサービスを削除する必要はありません。無効にすると干渉せず、必要に応じて簡単に再度有効にできます。
sudo systemctl enable systemd-networkd sudo systemctl disable dhcpcd sudo systemctl disable networking sudo systemctl enable systemd-resolved.service sudo systemctl enable systemd-resolved.service sudo systemctl disable wpa_supplicant.service sudo systemctl enable [email protected]
次の方法でステータスを確認できます。-
systemctl status systemd-networkd systemctl status systemd-resolved.service systemctl status wpa_supplicant.service systemctl status [email protected] systemctl status dbus.service
参照
- Debian Wiki
- ArchLinux Wiki は、包括的なドキュメントセットを提供します。
routers
とdomain_name_servers
の行はオプションです。