問題
我有一台透過 wifi 連接到網路的筆記型電腦。它還有一個我從未使用過的備用乙太網路連接埠。
我有一部 IP 電話,需要硬連接到數據機/路由器才能連接到網路。不幸的是,我住的地方無法使用數據機。電話有一個動態分配的 IP 位址,但它被設定為搜尋特定的呼叫伺服器/http/https 位址,該位址與我的居住網路位於不同的網路上。
當我的筆記型電腦透過 wifi 連接到網路時,有沒有辦法讓我的 IP 電話透過硬連接到筆記型電腦的乙太網路連接埠來取得網路連線?
細節
- 作業系統:Windows 8.1
- IP 電話:Avaya IP 電話/Anatel 9608
嘗試
- 電力線適配器:我無法存取路由器來配對設備
- Wifi 範圍擴展器:我無法存取路由器來配對設備
- 直接連接到我的電腦:我嘗試創建自訂網絡,但提示找不到手機(大概是因為手機尚未真正聯網)。
- 我上網查了一下,但每個討論都是關於如何將電腦變成wifi熱點。我想完成相反的任務。
我不太擅長網絡,所以我不確定如何繼續或尋找哪些關鍵術語。非常感謝您的幫忙。
澄清 我用錯術語了。我的意思是路由器代替轉變因為我不知道這些設備位於不同的網路上。
答案1
正如 Spiff 所說,WiFi 站介面(與存取點介面相反)無法橋接。
然而,還有一個更基本的問題:SIP 並不真正與 NAT 路由器「相容」。您可能會遇到諸如聽不到另一端聲音之類的問題,反之亦然,電話可能不會在來電時響鈴等等。我建議你還是放棄這個想法吧。
如果你堅持繼續,有多種選擇。首先,您可以使用“relayd”建立一個偽橋。它的描述在這個 OpenWRT 維基頁面。然而,獲得中繼並不完全容易:您需要獲得原始碼來自 OpenWRT 專案並自行編譯。
你會這樣使用它:
relayd -I eth0 -I wlan0 -B -D
您可能需要指定其他選項來維持筆記型電腦的網路連線。
不幸的是,我在最近的嘗試中沒有成功設定中繼。它只是不斷向網路發送 ARP 請求,而不轉送 DHCP 回覆。
接下來,您可以進行完全路由。只需在筆記型電腦上啟用路由並安裝 DHCP 伺服器即可為有線網路提供服務。但是,您還需要使用筆記型電腦作為網關,在「真實」路由器上設定通往有線網路的路由。因此,如果您無法控制這些設置,那就不行。
最後,您可以將筆記型電腦變成 NAT 路由器。這可能會使上述問題變得更加嚴重。但是,它不需要更改“真正的”路由器。在 Windows 上,這稱為「Internet 連線共用」。
在 Linux 上,您只需啟用路由和 NAT:
編輯
/etc/sysctl.conf
、設定net.ipv4.ip_forward = 1
立即啟用此設定:
echo 1 > /proc/sys/net/ipv4/ip_forward
使用 IPTables 設定 MASQUERADE:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT