私はLinuxに初めて触れました。このプロジェクトは、Linuxについてもっと学ぶ試みです。以前はログインスクリプトを実行しましたが、起動スクリプトは実行していないため、これは私の質問の1つです。私が持っているもう1つの質問は、起動スクリプトを作成できるように、ターミナルコマンドのみを使用して一時的なネットワーキングを機能させる方法です。今はFlashドライブでFedora 18を実行していますが、設定が完了したら、すべてを既存のラップトップのハードドライブにコピーします。 (このプロジェクトの目標は、より良いワイヤレスルーターを購入する必要がないことです)
ワイヤレスネットワーク設定でGnomeの「ホットスポットとして使用...」ボタンを使用し、端末で名前とWEPコード(他の暗号化方法を使用できますか?)iwconfigを変更して最大の幸運を得ましたが、すべての操作で端末コマンドこれで完了し、スクリプトを実行して設定できるようにしたいです。 iptablesを使用してポート転送とガベージ処理を直接設定する方法を見つけることができるようですが、まずこのコンピュータがインターネット接続をワイヤレスで共有できるようにする必要があります。
答え1
これブログポイントアイテム一時モードでワイヤレスネットワークを設定するためのガイドラインがあります。最初のマシンで次のコマンドを実行します(自分のネットワーク情報を入力します)。
ifconfig wlan0 down
iwconfig wlan0 channel 4
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid 'fermilevel'
iwconfig wlan0 key 1234567890
ifconfig wlan0 192.168.1.1
2番目のマシンでは:
ifconfig wlan0 down
iwconfig wlan0 channel 4
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid 'fermilevel'
iwconfig wlan0 key 1234567890
ifconfig wlan0 192.168.1.2
essid
合計は両方のコンピュータで同じでなければなりませんkey
。
答え2
有線インターネット接続を共有するための一時的なWi-Fiネットワークを作成するには、シェルコマンドを使用して簡単にする必要があります。私はFedoraを使用していませんが、ワイヤレスネットワーキング設定はすべてのデスクトップLinuxシステムで同様に機能します。
まず、ワイヤレスネットワークを設定するために必要なすべてのコンポーネントが利用可能であることを確認し、そうでない場合はインストールします。
$ command -v hostapd dnsmasq iptables ip
/usr/sbin/hostapd
/usr/sbin/dnsmasq
/usr/sbin/iptables
/sbin/ip
~/wireless-network-setup
簡単に見つけるために、すべての設定を専用ディレクトリに配置します。
mkdir ~/wireless-network-setup && cd ~/wireless-network-setup
上記のようにhttps://w1.fi/hostapd/:
Hostapdは、アクセスポイントと認証サーバー用のユーザースペースデーモンです。 IEEE 802.11アクセスポイント管理、IEEE 802.1X/WPA/WPA2/EAP認証者、RADIUSクライアント、EAPサーバー、およびRADIUS認証サーバーを実装します。現在のバージョンはLinux(ホストAP、madwifi、mac80211ベースのドライバ)とFreeBSD(net80211)をサポートしています。
これを入れてくださいhostapd.conf
:
interface=wlan0
ssid=FREE-Wi-Fi
channel=1
auth_algs=1
wpa=3
wpa_passphrase=password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
FREE-Wi-Fi
これにより、SSID、WPA2セキュリティ、およびパスワードを含むWi-Fiネットワークが作成されますpassword
。
dnsmasq
DHCP サーバーです。 Wi-FiネットワーククライアントにIPアドレスを割り当てます。これを入れてくださいdnsmasq.conf
:
interface=wlan0
dhcp-range=10.0.0.3,10.0.0.20,12h
DHCPサーバーは独自にIPアドレスを提供できないため、
wlan0
インターフェイスのIPアドレスを手動で設定する必要があります。
sudo ip addr add 10.0.0.1/16 dev wlan0
sudo ip link set wlan0 up
iptables
ファイアウォールツールです。トラフィックを次にリダイレクトするように指示する必要がありますeth0
。
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -P FORWARD ACCEPT
インターネット接続インターフェイスの名前が指定されていない場合は、eth0
それに応じて名前を変更してください。
全体の構成はこうです。開始hostapd
とdnsmasq
:
sudo hostapd -B hostapd.conf
sudo dnsmasq -C dnsmasq.conf
Free-Wi-Fi
これでネットワークに接続し、他のデバイスからインターネットにアクセスできます。
Fedora では、dnsmasq と Hostapd の両方を手動で起動するのではなく、使用可能なカスタム初期化開始スクリプトが付属しています。
また、特定のハードウェアを使用する場合は、
rtl8188eu
次のものを使用する必要がありますhostapd
。
https://github.com/lwfinger/rtl8188eu。