網絡基礎1-11綜合實驗(eNSP):vlan/DHCP/Web/HTTP/動態PAT/靜態NAT

注:在華為模擬器(eNSP)上做的實驗

其中,在內網實驗:Vlan/DHCP/VWeb/HTTP,在外網實驗:動態PAT/靜態NAT

一、拓撲結構

1. 核心設備與連接

設備

接口

連接對象

VLAN/IP

角色

LSW2/LSW3

Ethernet 0/0/1-2

PC1/PC4

VLAN10/VLAN20

用戶VLAN劃分

Ethernet 0/0/3

DHCP中繼

VLAN ALL

Ethernet 0/0/4

AR5

VLAN8

Telnet

LSW4

GE-0/0/1

DHCP中繼(三層交換機)?

VLAN ALL

網關/路由核心

GE-0/0/2-4

AR1、Server1、Server2

VLAN100

DHCP、HPPT、DNS

DHCP中繼(三層交換機)

GE-0/0/1

LSW4

VLAN ALL

連接服務器區域

Ethernet 0/0/2-3

LSW2、LSW3

VLAN ALL

Ethernet 0/0/4

AR2

VLAN9

連接邊界路由器

AR2邊界路由器

GE-0/0/0(192.168.200.1)

DHCP中繼

VLAN9

連接內網

GE-0/0/1(55.0.0.1)

AR4

連接外網

2. IP地址

SW1網關
vlan10:192.168.10.1 24?
vlan20:192.168.20.1 24
vlan100:192.168.100.1 24
vlan8:192.168.8.1 24 ?
vlan9:192.168.200.2 24?

DHCP接口:192.168.100.2
DNS:192.168.100.3
HPPT:192.168.100.4
Telnet接口:192.168.8.254 24
Lsw3:vlan8接口:192.168.8.2 24

Client3:56.0.0.2 24
Client1:192.168.20.253 24


二、配置邏輯

? 1.其中的DHCP中繼工作流程

?2.其中的NAT、PAT原理

? ? ? ?NAT/PAT核心作用:1.解決IPv4地址枯竭:將私有IP(如?192.168.x.x)映射為公有IP訪問互聯網。2.隱藏內網拓撲:外部網絡只能看到NAT設備的公網IP,無法直接訪問內網主機。

? ? ? ?i. 動態NAT:只轉換IP地址,沒有節省地址。路由器的 NAT地址轉換表由內網設備上公網
的數據流觸發形成的。
ii. 動態PAT:轉換IP地址和端口,節省公網IP地址。路由器的 NAT地址轉換表由內網設備
上公網的數據流觸發形成的。
iii. 靜態NAT:只轉換IP地址,沒有節省地址。路由器的 NAT地址轉換表由管理員手工固定。
iv. 靜態PAT:轉換IP地址和端口,節省公網IP地址。路由器的 NAT地址轉換表由管理員手工固定。

三、內網設備配置(Vlan、DHCP、Telnet、HPPT、DNS)
  • LSW3/LSW2交換機

vlan batch 10 20 8
interface Eth0/0/1
port link-type access
port default vlan 10
interface Eth0/0/2
port link-type access
port default vlan 20
interface Eth0/0/3       # 連接DHCP中繼port link-type trunkport trunk allow-pass vlan all
interface Eth0/0/4
port link-type access
???????port default vlan 8
interface vlan 8    # 連接Telnet
ip address 129.168.8.2 24  
user-interface vty 0 4
authentication-mode aaa
quit
aaa
local-user huawei password cipher huawei   #用戶密碼都是:huawei
local-user huawei sservice-type telnet
local-user huawei privilege level 15  #設置最高權限15 #其中user privilege level 15,為整個鏈路全設置權限15
ip route-static 0.0.0.0 0 192.168.8.1? ? ?#網關用默認路由
    • ? ?LSW1:
    vlan batch 10 20 100 200 8 9
    port-group group-member g0/0/0 to g0/0/3? ? ?#同時配置多個一樣接口時#或寫成port-group group-member g0/0/0 g0/0/2?g0/0/3?
    port link-type trunk
    port trunk allow-pass vlan all
    quit
    interface GigabitEthernet 0/0/4
    port link-type access 
    port default vlan 9interface vlan 10   
    ip address 129.168.10.1 24 
    interface vlan 20   
    ip address 129.168.20.1 24
    interface vlan 100   
    ip address 129.168.100.1 24
    dhcp enable 
    interface vlan 10
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 20
    dhcp select relay
    dhcp relay server-ip 192.168.100.2
    interface vlan 8
    ip address 129.168.8.1 24 
    interface vlan 9
    ip address 129.168.200.2 24 
    quitip route-static 0.0.0.0 0 192.168.200.1
    
    • LSW4 :
    vlan 100
    quit
    port-group group-member g0/0/2 to g0/0/4
    port link-type access
    port default vlan 100
    interface Ethernet 0/0/1
    port link-type trunk
    port trunk allow-pass vlan all
    
    • AR1:
    interface GigabitEthernet 0/0/0
    undo shutdown
    ip address 192.168.100.2 24
    quit
    dhcp enable
    ip pool vlan10
    network 192.168.10.0 mask 24
    gateway-list 192.168.10.1
    dns-list 192.168.100.3
    ip pool vlan20
    network 192.168.20.0 mask 24
    gateway-list 192.168.20.1
    dns-list 192.168.100.3
    ip route-static 192.168.10.0 24 192.168.100.1
    ip route-static 192.168.20.0 24 192.168.100.1
    int g0/0/0
    dhcp select global
    • AR5:
    interface GigabitEthernet 0/0/0
    ip address 192.168.8.254 24
    quit
    ip route-static 0.0.0.0 0?192.168.8.1??
    • ?Server2(DNS服務器)

    • Server1(HPPT服務器),選文件夾(需要有文件)


    ?四、外網設備配置(動態PAT/靜態NAT)

    • AR2:
    interface GigabitEthernet 0/0/0
    ip address 192.168.200.1 24
    interface GigabitEthernet 0/0/1
    ip address 55.0.0.1 24
    quit
    ip route-static 0.0.0.0 0.0.0.0 55.0.0.2
    ip route-static 192.168.10.0 24 192.168.200.2
    ip route-static 192.168.20.0 24 192.168.200.2
    ip route-static 192.168.100.0 24 192.168.200.2
    
    • ??AR4:
    interface GigabitEthernet 0/0/0
    ip address 55.0.0.2 24
    interface GigabitEthernet 0/0/1
    ip address 56.0.0.1 24
    

    ?1.?動態PAT配置(客戶端訪問客戶端情況下)。

    #動態PAT方法1 出接口轉換(1對1)
    acl 2000
    rule 10 permit source 192.168.10.0 0.0.0.255	
    rule 20 permit source 192.168.20.0 0.0.0.255
    quit
    interface GigabitEthernet 0/0/1
    nat outbound 2000
    quit
    dis nat session protocol icmp  #查看nat轉換
    
    #動態PAT方法2 地址池轉換(多對一)
    acl 2000
    rule 10 permit source 192.168.10.0 0.0.0.255	
    rule 20 permit source 192.168.20.0 0.0.0.255
    quit
    nat address-group 1 55.0.0.5 55.0.0.8
    interface GigabitEthernet 0/0/1
    nat outbound 2000 address-group 1   #如果后面加no-pat就成nat了.對比Cisco模擬器加overload成Pat
    dis nat session protocol icmp  #查看nat轉換

    ?2.?靜態NAT(外網服務器訪問內網服務器情況下)

    #靜態NAT (1對1)
    interface GigabitEthernet 0/0/1
    nat static global 55.0.0.9 inside 192.168.100.3

    ?3.?靜態PAT(外網服務器訪問內網服務器情況下)

    ? ? ? (1)端口轉換端口(外網服務器訪問內網服務器情況下)

    #靜態NAT (1對1)  正常寫會失敗,由于模擬器問題,端口不轉換
    # interface GigabitEthernet 0/0/1
    # nat static protocol tcp global 55.0.0.9 8888 inside 192.168.100.3 80#由于端口不轉換,于是我們直接寫80,不換端口寫
    interface GigabitEthernet 0/0/1
    nat static protocol tcp global 55.0.0.9 80 inside 192.168.100.4 80  # 55.0.0.9為公網地址 192.168.100.3為內網服務器地址

    ? ? ? ?(2)域名轉換端口,外網DNS服務器訪問內網服務器

    ? ? ? ? ? ? ? ? ?在(1)基礎上,把Client域名訪問器寫好,給Server3配置:

    ? ??


    ?五、實驗驗證步驟

    1. 內網實驗:Vlan、DHCP、Telnet、HTTP、DNS

    ?(1)Vlan實驗連通性測試?,vlan20的Client分別去ping? vlan10 PC1、vlan20 PC4。(都通因為vlan間沒有設置ACL)

    ?? ? ??

    ?(2)1/2服務區域連通性測試
    Client不支持DHCP,Client配置需要手動給地址、網關、域名,然后去ping DHCP、HPPT、DNS服務器

    ??? ? ??

    ? ? ? ? ?2/2 Client訪問HTTP服務(Web服務器)

    ? ??

    ?(3)DHCP、DNS驗證
    在PC通過DHCP獲取IP,并點擊應用,然后在命令行查看是否獲取到
    

    ? ?? ? ?

    ?(4)Telnet服務驗證,AR5遠程連接LSW3(輸入用戶、密碼)

    ? ??

    2.? 外網實驗:動態PAT/靜態NAT

    (1) 內網Client1去訪問外網Client3,可以看出成功ping通,并在AR2看到PAT轉換。

    ? ? 動態PAT方法1 出接口轉換(1對1)? ? ? ? ? ? ? ? ? ? ? ?? ?動態PAT方法2 地址池轉換(多對一)

    ? ? ? ? ? ? ? ? ? ??

    ?(2)靜態NAT,外網Client3訪問內網Web服務器,抓包如下:

    ? ?(3)靜態PAT

    ? ? ? ? ? ?i. 端口轉換端口(外網服務器訪問內網服務器情況下):

    ? ? ? ? ?

    ? ? ? ? ? ?正常寫,結果失敗了,然后抓包(一個入口一個出口),可以看出端口沒轉換,還是8888? ? ? ? ? 端口,這是模擬器問題。

    ? ? ? ? ??

    ? ? ? ??

    ? ? ? ? ? ? ?于是直接寫80端口,不換端口寫,成功了

    ? ? ? ? ? ?

    ? ? ? ?ii.?域名轉換端口,外網DNS服務器訪問內網服務器

    ? ? ? ? ??


    六、關鍵命令

    ???????ping [目標IP]? ? ? ? ? ? ? ? #測試連通性

    undo info-center?enable? ? ? #關閉日志中心功能,防止消息覆蓋命令

    display current-configuration? ? ?#顯示設備當前運行的所有配置(含全局、接口、協議等)

    display this? ? ? ? ? ? ?#顯示當前配置視圖下的生效命令

    display ip routing-table? ? ? ? ?#顯示設備IPv4路由表。

    display user-interface? ? ? ? ? ? #顯示用戶登錄會話信息。

    ?display ip interface brief? ? ? ? ? #查看所有接口的IP狀態摘要。

    dis nat session protocol icmp? ? ? #顯示基于ICMP協議的NAT會話表項。

    save? ? ? ??#保存當前配置到啟動文件。

    注意:eNSP設備需要先save保存再保存拓撲圖,有時需要多點一下回車鍵

    建議:在思科Cisco、華為eNSP或H3C CloudLab中復現拓撲,重點關注中繼設備與路由器間的路由可達性及交換機Trunk口配置。實際配置時需注意不同廠商命令差異


    ?附:思科設備對應命令參考

    功能華為 eNSP 命令Cisco IOS 命令
    關閉日志消息undo info-center enableno logging console
    查看運行配置display current-configurationshow running-config
    查看當前視圖配置display thisshow running-config | section <視圖>
    查看路由表display ip routing-tableshow ip route
    查看用戶會話display user-interfaceshow users
    查看接口IP摘要display ip interface briefshow ip interface brief
    查看NAT會話display nat session protocol icmpshow ip nat translations protocol icmp
    保存配置savewrite memory?或?copy run start
    查看ARP表display arpshow arp
    接口狀態診斷display interface GigabitEthernet0/0/1show interfaces GigabitEthernet0/1

    本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
    如若轉載,請注明出處:http://www.pswp.cn/diannao/92141.shtml
    繁體地址,請注明出處:http://hk.pswp.cn/diannao/92141.shtml
    英文地址,請注明出處:http://en.pswp.cn/diannao/92141.shtml

    如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

    相關文章

    Mac上安裝Claude Code的步驟

    以下是基于現有信息的簡明安裝指南&#xff0c;適用于macOS系統。請按照以下步驟操作&#xff1a; 前提條件 操作系統&#xff1a;macOS 10.15或更高版本。Node.js和npm&#xff1a;Claude Code基于Node.js&#xff0c;需安裝Node.js 18和npm。請檢查是否已安裝&#xff1a; …

    MybatisPlus-15.擴展功能-邏輯刪除

    一.邏輯刪除配置邏輯刪除的字段時&#xff0c;logic-delete-field字段配置的是邏輯刪除的實體字段名。字段類型可以是boolean和integer。在java中默認是boolean類型。邏輯已刪除值默認為1&#xff0c;而邏輯未刪除值默認為0。當是1時代表已刪除(1在數據庫表中為true&#xff0c…

    IDEA 同時修改某個區域內所有相同變量名

    在 IntelliJ IDEA 中&#xff0c;同時修改某個區域內所有 相同變量名 的快捷鍵是&#xff1a; ? Shift F6&#xff08;重命名變量&#xff09; 但這個快捷鍵默認是 全局重命名&#xff0c;如果你想 僅修改某個方法或代碼塊內的變量名&#xff0c;可以這樣做&#xff1a;&…

    Telink BLE 低功耗學習

    低功耗管理&#xff08;Low Power Management&#xff09;也可以稱為功耗管理&#xff08;Power Management&#xff09;&#xff0c;本?檔中會簡稱為PM。Telink低功耗解惑我查閱多連接SDK開發手冊時&#xff0c;低功耗管理章節看了兩三遍也沒太明白&#xff0c;有以下幾個問題…

    設備管理系統(MMS)如何在工廠MOM功能設計和系統落地

    一、核心系統功能模塊設備管理系統圍繞設備全生命周期管理設計&#xff0c;涵蓋基礎數據管理、設備運維全流程管控及統計分析功能&#xff0c;具體如下&#xff1a;基礎數據管理設備與備件臺賬&#xff1a;包含設備臺賬&#xff08;設備編號、識別碼、型號、生產日期等&#xf…

    低空經濟展 | 牧羽天航空攜飛行重卡AT1300亮相2025深圳eVTOL展

    為深入推動低空經濟產業高質量發展&#xff0c;構建全球eVTOL&#xff08;電動垂直起降飛行器&#xff09;產業交流合作高端平臺&#xff0c;2025深圳eVTOL展定于2025年9月23日至25日在深圳坪山燕子湖國際會展中心隆重舉辦。本屆展會以“低空經濟?eVTOL?航空應急救援?商載大…

    CS231n-2017 Lecture4神經網絡筆記

    神經網絡&#xff1a;我們之前的線性分類器可以接受輸入&#xff0c;進而給出評分&#xff0c;這是一種線性變換&#xff0c;再此基礎上&#xff0c;我們對這種線性變換結果進行非線性變換&#xff0c;并輸入到下一層線性分類器中&#xff0c;這個過程就像是人類大腦神經的運作…

    暑期算法訓練.5

    目錄 20. 力扣 34.在排序數組中查找元素的第一個位置和最后一個位置 20.1 題目解析&#xff1a; 20.2 算法思路&#xff1a; 20.3 代碼演示&#xff1a; ?編輯 20.4 總結反思&#xff1a; 21.力扣 69.x的平方根 21.1 題目解析&#xff1a; 21.2 算法思路&#xff1a;…

    【HDLBits習題詳解 2】Circuit - Sequential Logic(5)Finite State Machines 更新中...

    1. Fsm1&#xff08;Simple FSM 1 - asynchronous reset&#xff09;狀態機可分為兩類&#xff1a;&#xff08;1&#xff09;Mealy狀態機&#xff1a;輸出由當前狀態和輸入共同決定。輸入變化可能立即改變輸出。&#xff08;2&#xff09;Moore狀態機&#xff1a;輸出僅由當前…

    多級緩存(億級流量緩存)

    傳統緩存方案問題 多級緩存方案 流程 1.客戶端瀏覽器緩存頁面靜態資源; 2. 客戶端請求到Nginx反向代理;[一級緩存_瀏覽器緩存] 3.Nginx反向代理將請求分發到Nginx集群(OpenResty); 4.先重Nginx集群OpenResty中獲取Nginx本地緩存數據;[二級緩存_Nginx本地緩存] 5.若Nginx本地緩存…

    淺談Rust語言特性

    如大家所了解的&#xff0c;Rust是一種由Mozilla開發的系統編程語言&#xff0c;專注于內存安全、并發性和高性能&#xff0c;旨在替代C/C等傳統系統編程語言。Rust 有著非常優秀的特性&#xff0c;例如&#xff1a;可重用模塊 內存安全和保證&#xff08;安全的操作與不安全的…

    React探索高性能Tree樹組件實現——react-window、react-vtree

    &#x1f680; 簡介 在現代 Web 應用中&#xff0c;處理大量層級數據的樹形結構是一個常見挑戰。傳統的樹組件在面對成千上萬個節點時往往會出現性能瓶頸&#xff0c;導致頁面卡頓、內存占用過高等問題。本文將深入探討如何使用 react-window 和 react-vtree 構建高性能的虛擬…

    C++ 中的默認構造函數:非必要,不提供

    《More Effective C&#xff1a;35個改善編程與設計的有效方法》 讀書筆記&#xff1a;非必要不提供default constructor在 C 中&#xff0c;默認構造函數&#xff08;即無需任何參數即可調用的構造函數&#xff09;是對象“無中生有”的一種方式。它的核心作用是在沒有外部信息…

    如何選擇低代碼開發平臺

    選擇低代碼開發平臺需要考慮平臺的開發效率、靈活性和擴展能力、安全性和合規性、成本效益等關鍵因素。 具體來說&#xff0c;平臺的靈活性和擴展能力尤為重要&#xff0c;這決定了平臺是否能長期滿足企業日益增長的復雜需求。例如&#xff0c;企業在評估平臺時&#xff0c;應關…

    電子數據取證領域的雙輪驅動——手工分析 vs 自動化分析

    在你剛步入電子數據取證領域時&#xff0c;可能很快就注意到一個普遍現象&#xff1a;大多數取證分析師前期都花費大量時間在網上查閱博客、PDF、推文等信息&#xff0c;尋找證據線索的“藏身之處”——例如注冊表項、日志文件路徑、可疑文件命名模式或遠程登錄痕跡等。這種信息…

    《Python 實時通信全解:掌握 WebSocket 技術與 HTTP 的本質區別》

    ??《Python 實時通信全解:掌握 WebSocket 技術與 HTTP 的本質區別》 引言:通信方式的演進與 Python 的角色 在數字化世界里,**“實時性”**已經成為構建高質量應用的核心訴求。從聊天工具到股票交易系統,再到物聯網設備管理——通信的即時響應能力直接決定用戶體驗。而…

    GeoTools 自定義坐標系

    前言在GIS開發中&#xff0c;坐標系統是重中之重&#xff0c;在接到任務時首先要確定的就是坐標系。大多數地圖庫或者互聯網地圖默認支持WGS84地理坐標系和Web墨卡托投影坐標系。而在我國要求使用自然資源數據使用2000國家大地坐標&#xff08;CGCS2000&#xff09;。1. 背景 經…

    [特殊字符] Java反射從入門到飛升:手撕類結構,動態解析一切![特殊字符]

    【&#x1f50d;震撼揭秘】 你是否曾想窺探Java類的內部結構&#xff1f;&#x1f914; 是否好奇Spring框架如何實現"萬物皆可注入"&#xff1f;? 本文將帶你從反射小白晉升為反射高手&#xff0c;用一行代碼透視任意類的構造方法、成員變量和私有方法&#xff01;&…

    CMake與catkin_make的find_package()命令使用說明

    在 CMake 中&#xff0c;find_package() 是一個核心函數&#xff0c;用于查找并加載外部依賴庫的配置。它的主要作用是定位頭文件、庫文件&#xff0c;并設置相關變量&#xff0c;以便后續編譯和鏈接。以下是詳細解析&#xff1a; 1. 基本語法 find_package(<PackageName&g…

    Spring--BeanFactoryPostProcessor的用法

    原文網址&#xff1a;Spring--BeanFactoryPostProcessor的用法_IT利刃出鞘的博客-CSDN博客 簡介 說明 本文介紹Spring的BeanFactoryPostProcessor的用法。 BeanPostProcessor和BeanFactoryPostProcessor的區別 項BeanPostProcessorBeanFactoryPostProcessor處理的對象處理…