1. 程式人生 > >linux七周四次課(3月22日)

linux七周四次課(3月22日)

linux 筆記

七周四次課(3月22日)
10.15 iptables filter表案例
10.16/10.17/10.18 iptables nat表應用

擴展

  1. iptables應用在一個網段 http://www.aminglinux.com/bbs/thread-177-1-1.html
  2. sant,dnat,masquerade http://www.aminglinux.com/bbs/thread-7255-1-1.html
  3. iptables限制syn速率 http://www.aminglinux.com/bbs/thread-985-1-1.html http://jamyy.us.to/blog/2006/03/206.html

技術分享圖片

小案例需求,80、22、21端口放行,22端口指定i拍ip段放行。

技術分享圖片

定義一個變量。不會那麽繁瑣。
技術分享圖片

放行了133.0網段所以這個服務端沒有問題。
技術分享圖片

技術分享圖片

技術分享圖片

icmp示例
ping其他機通。
技術分享圖片
ping 本機不通。
技術分享圖片

刪掉規則
技術分享圖片

腳本禁掉了ICMP,需要恢復默認狀態。
技術分享圖片

技術分享圖片

ping通了
技術分享圖片

加上規則
技術分享圖片

不通
技術分享圖片

可以ping外網,別人ping不通你。
技術分享圖片

10.16iptables nat
技術分享圖片

準備兩臺機器。如果,擔心實驗一次做不好,可以做快照。
技術分享圖片

給aminglinux1添加1塊網卡。
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

網卡連到了內網交換機上,也就是真機,是連不上的,這臺機器和另外一臺機器連到同一個內網的交換機,它們能夠通信就可以。
技術分享圖片

添加區段,自定義個名字。
技術分享圖片

第二個機器,也要添加一塊網卡。
技術分享圖片

禁掉鏈接。
技術分享圖片

添加一塊網卡
技術分享圖片
技術分享圖片

自定義區段
技術分享圖片

啟動機器兩臺機器。第1臺機器有兩塊網卡,第二臺機器,沒有window機器可以鏈接的ip。沒有辦法遠程連接。

技術分享圖片

設置網卡IP,和設置虛擬網卡IP一樣,復制一份配置文件,修改數據,不用設置網關,DNS。另外一中方法,手動命令行,設置IP。重啟會失效,如果想永久生效,要更改配置文件。拷貝ens33配置文件,更改數據。
技術分享圖片

另外一臺機器,ens33網卡已經斷掉。
技術分享圖片

為了保險,運行如下命令。
技術分享圖片

技術分享圖片

技術分享圖片

ping不通
技術分享圖片

檢查機器1,
技術分享圖片

點擊LAN區段“高級”
技術分享圖片

查看第二個機器。點擊LAN區段(s)
技術分享圖片

ping 自己通
技術分享圖片

技術分享圖片

檢查第一臺。
技術分享圖片

技術分享圖片

ip沒有了。
技術分享圖片

發現ip沒有了
技術分享圖片

技術分享圖片

技術分享圖片

10.17 iptables nat表應用
windows ping 不通192.168.100.1和192.168.100.100
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

查看網關,運行如下命令。
技術分享圖片
沒有網關

設置網關,運行如下命令。

技術分享圖片

可以ping通
技術分享圖片

設置DNS。119.29.29.29是公共DNS。
技術分享圖片

技術分享圖片

能ping通DNS,就能ping通外網。
技術分享圖片

技術分享圖片

只有1個ip
技術分享圖片

不能ping通。
技術分享圖片

A機器相當於路由器,B機器相當於連路由器的手機,電腦,現在可以聯網了。

10.18 iptables nat表應用
windows不能ping通192.168.100.100
技術分享圖片

每次操作需要到虛擬機裏面操作,想遠程登錄它。
技術分享圖片

可以連A機器,從機器A跳轉到機器B,這叫做端口映射,通過A機器的端口22映射出來,已經有了1個端口22,要映射成1122。

步驟如下:
1、打開路由轉發。
技術分享圖片
剛剛已經做過,省略。

2、先把之前的規則刪掉,以免影響到操作。
技術分享圖片

查看規則表,麽有任何規則。
技術分享圖片

3、增加兩條規則
技術分享圖片

1)把windows進來的包,發到192.168.133.130,端口是1122,轉發到192.168.100.100:22,
技術分享圖片

2)包的源ip,讓windows知道它從哪裏過來。
技術分享圖片

3)加上網關。剛剛已經操作過。

驗證一下。
新建一個會話,輸入主機和端口號。
技術分享圖片

連接
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

linux七周四次課(3月22日)