Linux
將 wlan0 橋接到 eth0
在 Arch Linux 上,我想讓 eth0(連接到橋接路由器)共享從 wlan0 接收到的連接,我已經閱讀了教程,但我不像其他使用者那樣精通命令並且不完全理解。
更新
根據 linux-ath5k-devel 上的這個執行緒,無法在無線(也稱為客戶端模式)和有線介面之間橋接。
設置 NAT
應該改為設置 NAT:
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
分配 IP
然後你必須給自己分配IP地址:
ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up
安裝 dhcp 守護程序
安裝 dhcp 伺服器並將以下文本添加到其配置文件(在 /etc/dhcpd.conf 或類似文件中)
subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.100 10.0.0.120; option routers 10.0.0.1; option domain-name-servers the-ip-address-you-have-in-etc-resolv.conf; }
啟動 dhcpd
然後啟動它 /etc/init.d/dhcpd start
就是這樣!
如果您對非工作橋接設置感興趣,請僅閱讀以下內容
brctl addbr mybridge brctl addif mybridge eth0 brctl addif mybridge wlan0
首先,您創建一個橋接介面,我選擇一個任意名稱mybridge,然後向其添加介面。
您應該請求一個新的 IP 地址(僅當您想為橋接設備本身獲取有效 IP 時才需要):
dhclient -d mybridge