成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何把iptables外網端口全部映射到內網一臺主機上

運維 系統運維
我們在搭建外網的同時,想和內網連接,就需要用到iptables,用它把外網端口映射到內網上,這樣網絡就通了,讓我們來來具體的操作過程!

利用iptables外網端口全部映射內網一臺主機上,有具體的操作過程:

  etc/init.d/iptables start 啟動iptables

  初始化iptables,刪除之前的規則,

  iptables -F

  iptables -X

  iptables -Z

  iptables -F -t nat

  iptables -X -t nat

  iptables -Z -t nat

  允許SSH進入,要不然等下就連不上去了

  iptables -A INPUT -p TCP --dport 22 -j ACCEPT

  設置默認出入站的規則

  iptables -P INPUT DROP

  iptables -P OUTPUT ACCEPT

  iptables -P FORWARD ACCEPT

  iptables -A INPUT -i lo -j ACCEPT

  iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

  載入相應的模塊

  modprobe ip_tables

  modprobe iptable_nat

  modprobe ip_nat_ftp

  modprobe ip_conntrack

  modprobe ip_conntrack_ftp

  配置默認的轉發規則

  iptables -t nat -P PREROUTING ACCEPT

  iptables -t nat -P POSTROUTING ACCEPT

  iptables -t nat -P OUTPUT ACCEPT

  允許內網連接

  iptables -A INPUT -i 內網網卡名(比如eth1) -j ACCEPT

  啟用轉發功能

  echo "1" > /proc/sys/net/ipv4/ip_forward

  配置源NAT,允許內網通過主機nat上網,即所謂的網絡共享

  iptables -t nat -A POSTROUTING -s 內網網卡名 -o 外網網卡名 -j MASQUERADE

  把FTP服務器映射到外網

  iptables -t nat -A PREROUTING -p tcp -d 58.222.1.3 --dport 21 -j DNAT --to 192.168.0.211:21

  結束,別忘了保存

  service iptables save

  192.168.0.211的網關應該設成這成主機192.168.0.1。這樣就行了。iptables -t nat -A PREROUTING -d XXX.XXX.XXX.XXX -p tcp --dport 8767 -j dnat --to 192.168.1.3:?? OUTPUT 二個 chain 作用。

  iptables -A INPUT -i eth1 -j ACCEPT

  iptables -A OUTPUT -o eth1 -j ACCEPT

  iptables -A FORWARD -i eth1 -j ACCEPT

  iptables -A FORWARD -o eth1 -j ACCEPT

#p#

  IP 偽裝

  使內部網路的封包經過偽裝之后,使用對外的 eth0 網卡當作代表號,對外連線。作法如下∶

  ###-----------------------------------------------------###

  # 啟動內部對外轉址

  ###-----------------------------------------------------###

  iptables -t nat -A POSTROUTING -o eth0 -s 172.16.0.0/16 -j SNAT --to-source $FW_IP

  上述指令意指∶把 172.16.0.0/16 這個網段,偽裝成 $FW_IP 出去。

  虛擬主機

  利用轉址、轉 port 的方式,使外部網路的封包,可以到達內部網路中的伺服主機,俗稱虛擬主機。這種方式可保護伺服主機大部份的 port 不被外界存取,只開放公開服務的通道(如 Web Server port 80),因此安全性甚高。

  作法如下∶

  ###-----------------------------------------------------###

  # 啟動外部對內部轉址

  ###-----------------------------------------------------###

  # 凡對 $FW_IP:80 連線者, 則轉址至 172.16.255.2:80

  iptables -t nat -A PREROUTING -i eth0 -p tcp -d $FW_IP --dport 80 -j DNAT --to-destination 172.16.255.2:80

  開放內部主機可以 telnet 至外部的主機

  開放內部網路,可以 telnet 至外部主機。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open 外部主機 telnet port 23

  ###-----------------------------------------------------###

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 23 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 23 -d $FW_IP --dport 1024:65535 -j ACCEPT

  開放郵包轉遞通道

  開放任意的郵件主機送信包給你的 Mail Server,而你的 Mail Server 也可以送信包過去。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open SMTP port 25

  ###-----------------------------------------------------###

  # 以下是∶別人可以送信給你

  iptables -A INPUT -i eth0 -p tcp -s any/0 --sport 1024:65535 -d $FW_IP --dport 25 -j ACCEPT

  iptables -A OUTPUT -o eth0 -p tcp ! --syn -s $FW_IP --sport 25 -d any/0 --dport 1024:65535 -j ACCEPT

  # 以下是∶你可以送信給別人

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 25 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 25 -d $FW_IP --dport 1024:65525 -j ACCEPT

  開放對外離線下載信件的通道

  開放內部網路可以對外部網路的 POP3 server 取信件。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open 對外部主機的 POP3 port 110

  ###-----------------------------------------------------###

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 110 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 110 -d $FW_IP --dport 1024:65535 -j ACCEPT

  開放觀看網頁的通道

  開放內部網路可以觀看外部網路的網站。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open 對外部主機的 HTTP port 80

  ###-----------------------------------------------------###

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 80 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 80 -d $FW_IP --dport 1024:65535 -j ACCEPT#p#

#p#

  開放查詢外部網路的 DNS 主機

  開放內部網路,可以查詢外部網路任何一臺 DNS 主機。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open DNS port 53

  ###-----------------------------------------------------###

  # ***次會用 udp 封包來查詢

  iptables -A OUTPUT -o eth0 -p udp -s $FW_IP --sport 1024:65535 -d any/0 --dport 53 -j ACCEPT

  iptables -A INPUT -i eth0 -p udp -s any/0 --sport 53 -d $FW_IP --dport 1024:65535 -j ACCEPT

  # 若有錯誤,會改用 tcp 封包來查詢

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 53 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 53 -d $FW_IP --dport 1024:65535 -j ACCEPT

  # 開放這臺主機上的 DNS 和外部的 DNS 主機互動查詢∶使用 udp

  iptables -A OUTPUT -o eth0 -p udp -s $FW_IP --sport 53 -d any/0 --dport 53 -j ACCEPT

  iptables -A INPUT -i eth0 -p udp -s any/0 --sport 53 -d $FW_IP --dport 53 -j ACCEPT

  # 開放這臺主機上的 DNS 和外部的 DNS 主機互動查詢∶使用 tcp

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 53 -d any/0 --dport 53 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! -y -s any/0 --sport 53 -d $FW_IP --dport 53 -j ACCEPT

  開放內部主機可以 ssh 至外部的主機

  開放內部網路,可以 ssh 至外部主機。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open 外部主機 ssh port 22

  ###-----------------------------------------------------###

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 22 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 22 -d $FW_IP --dport 1024:65535 -j ACCEPT

  # 以下是 ssh protocol 比較不同的地方

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1020:1023 -d any/0 --dport 22 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 22 -d $FW_IP --dport 1020:1023 -j ACCEPT

  開放內部主機可以 ftp 至外部的主機

  開放內部網路,可以 ftp 至外部主機。

  作法如下∶(預設 policy 為 DROP)

  ###-----------------------------------------------------###

  # open 對外部主機 ftp port 21

  ###-----------------------------------------------------###

  # 以下是打開命令 channel 21

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 21 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 21 -d $FW_IP --dport 1024:65535 -j ACCEPT

  # 以下是打開資料 channel 20

  iptables -A INPUT -i eth0 -p tcp -s any/0 --sport 20 -d $FW_IP --dport 1024:65535 -j ACCEPT

  iptables -A OUTPUT -o eth0 -p tcp ! --syn -s $FW_IP --sport 1024:65535 -d any/0 --dport 20 -j ACCEPT

  # 以下是打開 passive mode FTP 資料通道

  iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 1024:65535 -j ACCEPT

  iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 1024:65535 -d $FW_IP --dport 1024:65535 -j ACCEPT

  開放 ping

  可以對外 ping 任何一臺主機。

  作法如下∶(預設 policy 為 DROP)

  iptables -A OUTPUT -o eth0 -p icmp -s $FW_IP --icmp-type 8 -d any/0 -j ACCEPT

  iptables -A INPUT -i eth0 -p icm -s any/0 --icmp-type 0 -d $FW_IP -j ACCEPT 、

通過上文的文章的描寫和例子的說明,我們可以清楚了解到把iptables外網端口全部映射到內網一臺主機上的具體過程!

【編輯推薦】

  1. 配置Linux 內核并利用iptables 做端口映射
  2. iptables映射端口具體操作
  3. linux下清空所有iptables規則
  4. 用iptables做地址映射
  5. 保存iptables的防火墻規則的方法
  6. iptables日志通過MySQL來保存
  7. 關掉Iptables防火墻的相關的命令

 

責任編輯:趙鵬 來源: 互聯網
相關推薦

2011-03-16 10:43:36

2017-08-23 10:18:42

2011-03-16 13:29:33

iptables 端口

2009-11-03 22:38:11

安全數據

2011-03-16 13:09:10

iptables 端口

2009-08-13 11:00:09

WindowsLinuxlinux操作系統

2011-03-17 13:55:23

iptablesNAT端口映射

2011-03-17 09:06:58

iptables映射端口

2018-10-08 08:45:12

Nginx服務器容器

2011-03-16 12:55:00

iptables 端口

2011-08-08 14:36:21

復合一體機推薦

2020-09-26 22:08:17

內網協議滲透

2021-07-12 06:52:48

Zabbix監控Linux

2013-01-18 09:15:26

浪潮天梭K1關鍵應用主機

2010-03-16 10:50:21

光纖交換機

2013-12-20 09:48:12

2014-09-18 10:15:54

2018-12-25 14:20:58

服務器命令Linux

2011-03-17 09:35:35

iptables 映射Linux內核

2011-03-16 15:52:04

關閉iptables
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美天堂| 欧美日韩一区二区在线观看 | 青青草国产在线观看 | 免费黄色a级毛片 | 91精品国产色综合久久 | 丁香六月伊人 | 成人av在线播放 | 日韩一区二区视频 | 久久综合九色综合欧美狠狠 | 国产精品久久久久久久久久久免费看 | 影音先锋欧美资源 | 欧美日韩在线看 | 亚洲国产成人久久综合一区,久久久国产99 | 欧美视频在线播放 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲免费一区二区 | 久久精品播放 | 精品国产18久久久久久二百 | 青青草一区二区三区 | 亚洲成人毛片 | 欧美成人精品二区三区99精品 | 亚洲最大的黄色网址 | 成人一区二区三区在线 | 免费av播放 | 亚洲 自拍 另类 欧美 丝袜 | 国产在线精品一区二区三区 | 97av| 国产精品精品视频一区二区三区 | 亚洲精品在线免费播放 | 7777精品伊人久久精品影视 | 中文字幕日本一区二区 | 国产美女在线精品免费 | 国产一级网站 | 亚洲欧美日韩精品久久亚洲区 | www亚洲精品 | av在线免费观看网址 | 午夜av免费 | 精品国产乱码久久久久久1区2区 | 欧美在线观看一区 | 成人三级网址 | 日韩视频在线一区 |