我一直在努力學習網路、網路維護、網路管理等類似性質的東西(高中畢業後我想成為網路工程師)並且我想建立我的舊網路PC(運行Slackware)作為調製解調器,作為幫助我學習的專案.我想知道我需要什麼樣的硬體。我幾乎只知道我目前的數據機使用 ADSL2+ 和 PPPoA,無論如何我認為這是一個軟體問題。
我怎樣才能做到這一點?
答案1
從評論中我了解到您對執行 ADSL 調製器/解調器等真正低階的工作不感興趣。無論如何,這真的很難。
看來您希望您的 Linux 機器充當功能齊全的路由器。如今大多數「調變解調器」的問題在於它們執行的功能更多,例如 NAT、DHCP、路由、WiFi 等。橋接模式。這將導致 ADSL 線路上傳入的所有位元都原封不動地轉送到乙太網路連接埠。這是我的設定。
您必須直接連接到提供者的後端;在你的情況下,你需要在你的盒子上設定一個 PPPoA 用戶端來連接到你的供應商(否則你根本沒有網路)。您還需要第二塊乙太網路卡用於內部網路。然後,您需要為此互聯網網路開啟 NAT,設定本機 DHCP 伺服器等。但是,您可以根據您的規格精確調整此路由器。
注意:如果可能的話,將數據機設定為橋接模式會因型號而異。您必須查閱手冊或登入數據機並檢查設定。
答案2
嗯,是的,也不是。
我認為解釋這一點的一個好方法是透過 4 層協議模型。我們有應用層、傳輸層、網路層和連結層。
每一層都可以替換為另一層 - 在這種情況下,您的應用程式將是(例如)HTTP,透過 TCP、IP 網路、實體鏈路反過來,它使用 ADSL2+ 和 PPP over ADSL(IP 封裝在其中)進行通訊。
軟體層可以很容易地完成,而硬體層就不那麼容易了
實體鏈路必須與您的網路等電氣相容。 To turn your pc into a modem, you'd need to.. well build a modem that 'talked' ADSL 2+ and be compatible with the current network(so be compliant with that standard. And... lets just say your phone company will be less than thrilled, especially if you accidentally introduce a lot of noise into the network or worse).It would probably be easier to buy a modem, rather than source all the parts, build all the boards and code the firmware for the數據機.
但是,您可以按照問題評論中的建議將您的電腦用作路由器。
答案3
可能更容易採取另一種方式,將您的「數據機盒」變成一個非常小的「伺服器」:看看您是否可以在目前的 DSL 數據機上刷新 DD-WRT、Open-WRT 或 Tomato。
你會受到一點資源限制,但肯定有 Linux,DSL 接口“就在那裡”,並且擁有它提供的大部分(如果不是全部)網絡靈活性,包括 iptables、brctl、運行諸如此類的東西的tshark
能力在路由器上,以及您可以找到其軟體包或為其編譯的任何其他內容。