本文為大家介紹路由器架設(shè)代理服務(wù)器(路由器架設(shè)外網(wǎng)服務(wù)器),下面和小編一起看看詳細(xì)內(nèi)容吧。
什么是路由器和ip 共享器
由于主機(jī)要向不同的網(wǎng)絡(luò)域發(fā)送數(shù)據(jù),就需要路由器的幫助,所以路由器的主要功能就是:“中轉(zhuǎn)網(wǎng)絡(luò)數(shù)據(jù)包”!也就是說,路由器會(huì)分析源包的ip header,找到包頭中的目的ip后,通過路由器自身的路由表將包發(fā)送到下一個(gè)目的地(next hop)。這就是路由器的作用。那么如何實(shí)現(xiàn)路由器的功能呢?目前有兩種實(shí)現(xiàn)方式:
* 硬件功能:比如cisco、tp-link、d-link(2)等公司都生產(chǎn)硬件路由器。這些路由器具有嵌入式操作系統(tǒng),可以負(fù)責(zé)不同網(wǎng)絡(luò)域之間的數(shù)據(jù)包翻譯和轉(zhuǎn)發(fā)等功能;
* 軟件功能:例如操作系統(tǒng)linux的核心具有提供數(shù)據(jù)包轉(zhuǎn)發(fā)的能力。
高端路由器可以連接不同的硬件設(shè)備,并且可以翻譯很多不同的數(shù)據(jù)包格式,而且價(jià)格通常也不便宜!本章我們不討論這些高級(jí)問題,只討論鹿里頭最簡單的路由器功能:連接兩個(gè)不同的網(wǎng)絡(luò)域。嘿!這個(gè)功能在linux個(gè)人電腦上就可以實(shí)現(xiàn)!如何實(shí)現(xiàn)?
開啟核心包轉(zhuǎn)發(fā)(ip forward)功能
就像路由表是linux核心功能提供的一樣,轉(zhuǎn)發(fā)數(shù)據(jù)包的能力也是linux核心提供的,那么如何查看核心是否已經(jīng)開始轉(zhuǎn)發(fā)數(shù)據(jù)包呢?很簡單,觀察核心函數(shù)的顯示文件即可。是的,如下:
[root@www ~]# cat /proc/sys/net/ipv4/ip_forward
0 /proc/sys/net/ipv4/ip_forward”就足夠了。但是,此設(shè)置的結(jié)果將在下次重啟后失效。所以鳥哥建議大家直接修改系統(tǒng)配置文件/etc/sysctl.conf的內(nèi)容,實(shí)現(xiàn)開機(jī)啟動(dòng)包轉(zhuǎn)發(fā)的功能。
[root@www ~]# vim /etc/sysctl.conf
# 修改下面的設(shè)置值才正確! (原值為0,改成1即可)
net.ipv4.ip_forward=1
[root@www ~]# sysctl -p
好了,路由器架設(shè)代理服務(wù)器(路由器架設(shè)外網(wǎng)服務(wù)器)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。