端口映射是nat的一種,功能是把在公網的地址轉翻譯成私有地址, 采用路由方式的adsl寬帶路由器擁有一個動態或固定的公網ip,adsl直接接在hub或交換機上,所有的電腦共享上網。端口映射功能可以讓內部網絡中某臺機器對外部提供www服務,這不是將真ip地址直接轉到內部提供www服務的主機。linux端口映射通常有兩種方式,種便是命令行方式,種修改配置文件的方式。下面就由小編和大家講一講linux端口映射的詳細步驟。
.com/cs/product.html?link=knowledgechatu?link=knowledgechatu\”>
一、linux端口映射的步驟/方法
1、首先應該做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默認是0。
這樣允許iptalbes forward。
2、在/etc/rc.d/init.d目錄下有iptables 文件,使用格式如下
usage: ./iptables {start|stop|restart|condrestart|status|panic|save}
相當與service iptables {….}
把iptables 服務停止,清除以前的規則,存盤
到/etc/rc.d/init.d目錄下,運行
./iptables stop
iptalbes -f
iptalbes -x
iptalbes -z
./iptables save
3、重新配置規則
iptables -t nat -a prerouting -d 219.239.xx.xx -p tcp –dport 8080 -j dnat –to-destination 172.18.10.205:80
iptables -t nat -a postrouting -d 172.18.10.205 -p tcp –dport 80 -j snat –to 172.18.10.212
iptables -a forward -o eth0 -d 172.18.10.205 -p tcp –dport 80 -j accept
iptables -a forward -i eth0 -s 172.18.10.205 -p tcp –sport 80 -j accept
dnat snat 的請參考幫助,這里不再陳述。
4、新的規則存盤
./iptables save
規則存盤后在/etc/sysconfig/iptables這個文件里面,若你對這個文件很熟悉
直接修改這里的內容也等于命令行方式輸入規則。
5、啟動iptables 服務
./iptables start
在/proc/net/ip_conntrack文件里有包的流向,如下面
tcp 6 53 time_wait src=221.122.59.2 dst=219.239.xx.xx sport=7958 dport=8080 packets=9 bytes=1753
src=172.18.10.205 dst=172.18.10.212 sport=80 dport=7958 packets=9 bytes=5777 [assured] use=1
二、linux主要特性
1、基本思想
linux的基本思想有兩點:第一,一切都是文件;第二,每個文件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統、進程等等對于操作系統內核而言,都被視為擁有各自特性或類型的文件。至于說linux是基于unix的,很大程度上也是因為這兩者的基本思想十分相近。
2、完全免費
linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由于這一點,來自全世界的無數程序員參與了linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓linux吸收了無數程序員的精華,不斷壯大。
3、完全兼容posix1.0標準
這使得可以在linux下通過相應的模擬器運行常見的dos、windows的程序。這為用戶從windows轉到linux奠定了基礎。許多用戶在考慮使用linux時,就想到以前在windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
4、用戶、多任務
linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現代電腦最主要的一個特點,linux可以使多個程序同時并獨立地運行。
5、良好的界面
linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似windows圖形界面的x-window系統,用戶可以使用鼠標對其進行操作。在x-window環境中就和在windows中相似,可以說是一個linux版的windows。
6、支持多種平臺
linux可以運行在多種硬件平臺上,如具有x86、680×0、sparc、alpha等處理器的平臺。此外linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的linux 2.4版內核已經能夠完全支持intel64位芯片架構。同時linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
三、linux優點
1、linux由眾多微內核組成,其源代碼完全開源;
2、linux繼承了unix的特性,具有非常強大的網絡功能,其支持所有的因特網協議,包括tcp/ipv4、tcp/ipv6和鏈路層拓撲程序等,且可以利用unix的網絡特性開發出新的協議棧;
3、linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中仿真工具的障礙,使系統具有較強的移植性。
linux不僅系統性能穩定,而且是開源軟件。其核心防火墻組件性能高效、配置簡單,保證了系統的安全。在很多企業網絡中,為了追求速度和安全,linux不僅僅是被網絡運維人員當作服務器使用,甚至當作網絡防火墻,這是linux的一大亮點。小伙伴們要想獲得更多linux端口映射的內容,請關注!
如何搶注過期域名 什么樣的域名才叫精品域名?怎樣管理百度云服務器買了阿里云服務器怎么上傳網站云虛擬主機是干什么的怎么查域名所屬人?怎么查域名有沒有被使用?網站語言雙語怎么辦可以純維吾爾語嗎我讓法人拍了次營業執照了騰訊企業郵箱運用率適當高,值得大家重視