利用個(gè)人寬帶將閑置筆記本改造為服務(wù)器同時(shí)提供熱點(diǎn)
引言
? 啦啦啦啦,假期來臨。對(duì)于一個(gè)超級(jí)大宅男的我渡蜻,非常非常的規(guī)劃好了這個(gè)假期的生活,首先定個(gè)小目標(biāo)计济,先zh….
? 哈哈茸苇,不好意思扯遠(yuǎn)了,廢話不多說沦寂,開始咱們今天的主題学密,如標(biāo)題一樣利用個(gè)人寬帶將閑置筆記本改造為服務(wù)器同時(shí)提供熱點(diǎn)
對(duì)就是這樣。
? 首先說一下传藏,我為什么要搞網(wǎng)絡(luò)的這個(gè)玩意(我是一個(gè)前端狗)腻暮,因?yàn)檫@三點(diǎn)把:
? 1、 個(gè)人愛好
? 2毯侦、看著舊電腦感覺有點(diǎn)浪費(fèi)
? 3哭靖、服務(wù)器太貴了
? 好了開始正題
準(zhǔn)備
- 舊筆記本電腦(聯(lián)想G50-70)
- 舊無線路由器(或者是無線AP)
- DeepinOS(深度系統(tǒng),linux的一個(gè)發(fā)行版侈离,如果不想用windows的或是自己的電腦用windows很卡试幽,推薦你使用,在所有l(wèi)inux發(fā)行版中他的用戶體驗(yàn)與應(yīng)用包最好)
- U盤(用來制作啟動(dòng)盤的卦碾,來裝DeepinOS)
- 家庭寬帶網(wǎng)絡(luò)
可能出現(xiàn)的問題
- 據(jù)我各種測(cè)試以及查詢baidu得知铺坞,家庭寬帶網(wǎng)絡(luò)默認(rèn)是不開啟公網(wǎng)IP的起宽,并且他的ip每次撥號(hào)都會(huì)重新的獲取(就是每次的ip都不一樣济榨,網(wǎng)上說禁用80端口燎含,我試了一下,我們這沒有禁(內(nèi)蒙)腿短。
- 驅(qū)動(dòng)問題,可能是我的電腦比較渣绘梦,在安裝Deepin后獨(dú)顯驅(qū)動(dòng)沒起來橘忱,熱點(diǎn)驅(qū)動(dòng)有問題(速度特別慢),所以我借助舊的無線路由器來提供網(wǎng)絡(luò)(這是一個(gè)重點(diǎn)后面說)
- 其他問題卸奉,等等太多了
如何解決上面的問題
- 對(duì)于家庭網(wǎng)寬帶钝诚,直接給客服(就是平時(shí)查話費(fèi)的那個(gè)號(hào)碼10086、10010啥的)打電話,就說開一下公網(wǎng)ip榄棵,正常情況下他都會(huì)給你開通(不要錢)凝颇,如何解決動(dòng)態(tài)IP的問題,這個(gè)我正在搞疹鳄,有思路了
- 顯卡驅(qū)動(dòng)倒也沒啥拧略,因?yàn)槟氵@畢竟要做服務(wù)器。而熱點(diǎn)問題就是大問題瘪弓,最開始我是準(zhǔn)備就用筆記本垫蛆,來提供wifi熱點(diǎn)功能,以前的無線路由器作為中繼器擴(kuò)大熱點(diǎn)腺怯,但是沒辦法袱饭,我的熱點(diǎn)驅(qū)動(dòng)有問題,我裝了好幾個(gè)linux呛占,都試了一下熱點(diǎn)速度 最快109k(wotmfule)虑乖,所以我只能改變計(jì)劃。
- 找百度
開始
第一步 裝系統(tǒng)
? 裝系統(tǒng)就不細(xì)說了晾虑。
? 1疹味、制作啟動(dòng)盤
? 2、安裝系統(tǒng)走贪。
? 佛猛。。坠狡。继找。
第二步 連接寬帶
? 輸入用戶名密碼后會(huì)提示連接成功。
第三步 使用deepin的wifi連到舊的路由器
并且設(shè)置靜態(tài)IP為:192.168.0.254/24
第四步 配置無線路由器
?第五步 配置NAT
? NAT是通過linux的iptables來實(shí)現(xiàn)的逃沿。
打開linux終端:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
# 開啟內(nèi)核轉(zhuǎn)發(fā)婴渡,只要是轉(zhuǎn)發(fā)就得開
sudo iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
# -o 表示出去的端口
# -s 表示如果為192.168.0.0/24網(wǎng)段內(nèi)的地址幻锁,就進(jìn)行轉(zhuǎn)發(fā)
# -j MASQUERADE 因?yàn)橥饩W(wǎng)的地址是變化的所以要設(shè)置成這個(gè)
# 如果想要了解防火墻去看我的防火墻的文章
到這里已經(jīng)可以上網(wǎng)了,手機(jī)連接wifi后就可以上了
但是還有一些問題:
- 因?yàn)檫@些都是命令配置的边臼,所以這一切都是臨時(shí)的(重啟后就恢復(fù)了)
- deepin過一段時(shí)間后會(huì)待機(jī)哄尔。
解決:
? 1、開啟永久轉(zhuǎn)發(fā)功能柠并。
vim /etc/sysctl.conf
#將 net.ipv4.ip_forward 改為1(重啟后生效)
? 2岭接、永久保存iptables的規(guī)則
? 我的思路是將規(guī)則保存到/etc/iptables.bak
中然后在開機(jī)的時(shí)候在執(zhí)行命令導(dǎo)入。
iptables-save > /etc/iptables.bak
vim /etc/rc.local
# 這個(gè)文件是在開機(jī)時(shí)會(huì)執(zhí)行里面的命令
寫入:
#!/bin/sh
iptables-restore < /etc/iptables.bak
exit 0
保存退出
3臼予、關(guān)于自動(dòng)待機(jī)的問題鸣戴,去設(shè)置-》電源里自己找一下
至此咱們的電腦已經(jīng)可以提供熱點(diǎn)和服務(wù)器的功能了,你可以將你的網(wǎng)站放到linux上后通過公網(wǎng)ip即可訪問粘拾。
最后
? 我的文憑不是很好窄锅,所以有些地方寫的不是很好,希望諒解缰雇,如果感覺文章對(duì)你有幫助入偷,請(qǐng)幫我點(diǎn)個(gè)贊,謝謝械哟。最后如果有問題可以留言疏之。
? by….