---
# System prepended metadata

title: 計算機網路實驗報告

---

# 計算機網路實驗報告
- ## 第一次結報 
    - 實驗一：Firewall & NAT
    - 組別： 12
    - 同組組員：
        - B09902025 許庭碩
        - B09902036 周秉頡
        - B09902063 董瑋
        - B09902112 沈建宇
        - B09902127 曾柏瑜
        - B09902134 鄭鴻鈞



### 1. 將你們設計的Firewall與NAT裡面的chains畫成流程圖，清楚說明裡面的規則，並在旁邊附上解釋。
- ![](https://i.imgur.com/Eal72FW.png)

針對流程圖中的各個判斷條件的實作，我們由以下方式完成
- DNS：protocol是UDP且使用port 53
- HTTP：protocol是TCP且使用port 80
- FTP：protocol是TCP且使用port 20,21
- TELNET：protocol是TCP且使用port 23
- ICMP：protocol是ICMP
- LINE: source或destination的IP在147.92.0.0/16內

### 2. 用抓封包的軟體(wireshark)抓一些封包來證明你們設計的Firewall與NAT是正確的。請先整理好，列出關鍵的封包。
- ### Firewall
    - DNS、ICMP
        - ![](https://i.imgur.com/PmZJjgu.png)
    - FTP
        - ![](https://i.imgur.com/SFjpftJ.png)
    - HTTP
        - ![](https://i.imgur.com/ywO2iD3.png)
    - TELNET
        - ![](https://i.imgur.com/1CWMd9O.png)
- ### NAT
    - IP Route
        - Display the contents of the routing tables:
        - ![](https://i.imgur.com/Oo4FRRf.png)
    - IP Address
        - Show all ip address associated on on all network interfaces:
        - ![](https://i.imgur.com/c757lvq.png)




### 3. 請寫下本次實驗內容如何應用於實際情況，請詳盡描述情境與假設條件。 
- 藉由這個實驗，我們未來可以自行設定中小型的私人網路。舉例來說，我們可以架設一些內部服務或網站，只提供內網的人或外網特定ip的人存取，當其他人嘗試存取時可以使用Firewall阻攔。
- 另外，我們可以限定使用者只能和允許的外部網站溝通。以學校來說，可能有個考試，過程中允許學生上指定網站查資料，但不希望學生之間互相溝通；又或者是不希望學生在使用電腦過程中瀏覽不適當、惡意的網頁，就能透過設定router的防火牆來阻斷。

### 4. 貢獻度 (TBD)
-   | 學號      | 姓名   | 貢獻度 |
    | --------- | ------|:------ |
    | B09902025 | 許庭碩 | 15%    |
    | B09902036 | 周秉頡 | 15%    |
    | B09902063 | 董瑋   | 25%    |
    | B09902112 | 沈建宇 | 25%    |
    | B09902127 | 曾柏瑜 | 15%    |
    | B09902134 | 鄭鴻鈞 | 15%    |

