web-dev-qa-db-ja.com

dhclientを使用せずにネットワークに接続するためのコマンドラインでIPアドレスを設定する方法

ワイヤレスネットワークに接続するために私が行うこと:

  • Sudo ifconfig wlan0 upを実行します
  • wpa(必要なすべての引数を指定してwpa_supplicantを呼び出すスクリプト)を実行します。
  • Sudo dhclient wlan0を実行します(これは私が好きではないステップです)

最後のステップであるdhclientステップでは、DHCPサーバーから取得するのではなく、静的IP構成に置き換えたいと思います。ゲートウェイアドレス、DNSアドレス、IPアドレス、ネットマスクはわかっていますが、コマンドラインでこれらを設定する方法がわかりません。出来ますか?

重要な場合は、Fedora 18x86_64を実行しています。

P.S. IPアドレスはSudo ip addr add <ip-address> dev wlan0で設定されていますよね?

5
BenjiWiebe

Ipコマンドを使用して静的IPアドレスを追加できますが、ネットワーク範囲とデフォルトルーターも指定する必要があります。

ip addr add 192.168.1.2/24 dev wlan0
ip route add default via 192.168.1.1

後の手順がないと、ローカルネットワークにしか接続できません。また、/ etc /resolv.confを正しいネームサーバーアドレスで更新する必要があります。

echo 'nameserver 8.8.8.8' >/etc/resolv.conf

ある種のネットワークマネージャーを実行している場合、またはresolvconfパッケージがインストールされている場合は、変更が簡単に上書きされる可能性があるため、注意してください。

2
Janos Pasztor