企業ネットワークで認証するには、次のコマンドを実行する必要があります。
$ sudo wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
これによってロードされる構成スクリプトは次のとおりです。
# global configuration
ctrl_interface=/var/run/wpa_supplicant
#ctrl_interface_group=wheel
ap_scan=0
# 802.1x wired configuration
# eap-ttls
network={
key_mgmt=IEEE8021X
eap=TTLS
identity="[email protected]"
anonymous_identity="[email protected]"
password="password"
ca_cert="/home/user/deutsche-telekom-root-ca-2.pem"
phase2="auth=PAP"
eapol_flags=0
priority=5
}
# eap-peap
network={
key_mgmt=IEEE8021X
eap=PEAP
identity="[email protected]"
anonymous_identity="[email protected]"
password="password"
ca_cert="/home/user/deutsche-telekom-root-ca-2.pem"
phase2="auth=MSCHAPV2"
eapol_flags=0
priority=10
}
私が作成した設定はありません。いいえDHCPを介して割り当てられたIPアドレスを取得します。
どうやってできるか自動的に起動時にこの設定を適用しますか? Ubuntu 14.10を実行しています。
答え1
その構成で起動時に wpa-supplicant を実行するには、次のコマンドを入力する必要があります。ローカルファイル。
ルートとして開く/etc/rc.localテキストエディタで次のコマンドを貼り付けます。
wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
確実にするシステム走るローカルファイル:
sudo systemctl enable rc-local
そして再起動してください。動作する必要があります。
編集する:
失敗した場合は、自分で書くこともできます。システムルール。
まず、wpa-supplicantコマンドを適切な場所に保存します。例えば/usr/ローカル/空または/選択するそして実行可能にしてください。
ファイルは次のようにする必要があります。
#!/bin/sh
wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
呼んだと仮定するとwpastart.sh。
これでファイルを作成してみてください/usr/lib/systemd/システムそして名前をつけなさいWPAサービス。
テキストエディタで空のファイルを開き、次のように作成します。
[Unit]
Description=WPA Supplicant Startup
[Service]
Type=idle
ExecStart=/usr/local/bin/wpastart.sh
[Install]
WantedBy=multi-user.target
通常どおりサービスを開始します。
systemctl enable wpastart.service
今、あなたは最初の記事を書きました。システムスクリプトを起動します。
答え2
/etc/rc.localにコマンドを入力します。 1行になっていることを確認してください。
sudo wpa_supplicant -i eth0 -D wired -c /etc/wpa_supplicant/mywired.conf -B
あなたの接続が安定して切断されていないと仮定します。接続が切れたらコメントを残してください。スクリプトを作成します。今寝なければなりません。