็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿ›ก️ FortiGate ้˜ฒ็ซ็‰†็ญ–็•ฅๆœ€ไฝณๅŒ–:ๅพž NAT、Policy ๅˆฐ Session ๆŽ’ๆŸฅๅ…จ่งฃๆž

    ๐Ÿ›ก️ FortiGate ้˜ฒ็ซ็‰†็ญ–็•ฅๆœ€ไฝณๅŒ–:ๅพž NAT、Policy ๅˆฐ Session ๆŽ’ๆŸฅๅ…จ่งฃๆž

    FortiGate ็š„ๅผทๅคงไน‹่™•ๅœจๆ–ผๅ…ถ็ญ–็•ฅๅผ•ๆ“Ž่ƒฝ็ฒพๆบ–ๆŽงๅˆถๆต้‡,ไฝ†่‹ฅ่จญๅฎšไธ็•ถ,ๅธธๆœƒๅ‡บ็พ「ๅฐๅŒ…่ขซ่ชคๆ“‹」、「NAT ๆœช็”Ÿๆ•ˆ」、「้€ฃ็ทšไธญๆ–ท」็ญ‰ๅ•้กŒ。ๆœฌๆ–‡ๅฐ‡ๅพž NAT、Policy、Session ไธ‰ๅ€‹ๅฑค้ข,ๅธถไฝ ้€ๆญฅๆŽŒๆก CLI ๆŽ’ๆŸฅๆŠ€ๅทง่ˆ‡ๆœ€ไฝณๅŒ–ๅปบ่ญฐ。

    ๐Ÿ“‹ ไธ€、Policy ็ญ–็•ฅๆชขๆŸฅๅŸบ็คŽ

    ้ฆ–ๅ…ˆ็ขบ่ช็ญ–็•ฅ้ †ๅบ่ˆ‡ๅŒน้…ๆƒ…ๆณ:

    # ้กฏ็คบ็›ฎๅ‰็”Ÿๆ•ˆ็š„็ญ–็•ฅๆธ…ๅ–ฎ
    show firewall policy
    
    # ๆŸฅ่ฉข็‰นๅฎšๆต้‡ๅŒน้…ๅˆฐ็š„็ญ–็•ฅ(ๅซID่ˆ‡ๅ็จฑ)
    diagnose firewall iprope lookup 192.168.1.10 8.8.8.8 6
    # (6 ไปฃ่กจ TCP,ๅฏ็”จ 17 ่กจ็คบ UDP)

    ✅ ๅปบ่ญฐ:็ขบไฟ็ญ–็•ฅ้ †ๅบๆญฃ็ขบ,้ฟๅ…ไธŠๅฑคๅ…่จฑๆขไปถ้˜ปๆ“‹ไธ‹ๅฑค่ฆๅ‰‡็”Ÿๆ•ˆ。

    ๐ŸŒ ไบŒ、NAT ่ฝ‰ๆ›่ˆ‡ไพ†ๆบๆชขๆŸฅ

    NAT ๅธธ่ฆ‹ๅ•้กŒๅคšๅ‡บ็พๅœจ ๆบๅœฐๅ€่ฝ‰ๆ› (SNAT) ๆˆ– ็›ฎ็š„่ฝ‰ๆ› (DNAT) ้Œฏ่ชค。ๅฏไฝฟ็”จไปฅไธ‹ๆŒ‡ไปคๆชขๆŸฅ:

    # ๆŸฅ็œ‹ NAT ้…็ฝฎ็‹€ๆ…‹
    show firewall ippool
    show firewall vip
    
    # ็›ฃๆŽง NAT ๆ˜ ๅฐ„่ˆ‡ Session ็‹€ๆ…‹
    diagnose sys session filter clear
    diagnose sys session filter dst 8.8.8.8
    diagnose sys session list

    ✅ ๅปบ่ญฐ:NAT ่ˆ‡ Policy ็ถๅฎšๆ™‚่ซ‹็ขบ่ช「use outgoing interface IP」ๆˆ–「ippool-name」่จญๅฎšไธ€่‡ด。

    ๐Ÿ” ไธ‰、Session ๆŽ’ๆŸฅ่ˆ‡ๆ•ˆ่ƒฝ็›ฃๆŽง

    ็•ถ้€ฃ็ทš็•ฐๅธธๆ™‚,ๅฏ้€้Ž session table ๅˆ†ๆž้€ฃ็ทšๆตๅ‘่ˆ‡ๅฐ้Ž–ๅŽŸๅ› :

    # ๆŸฅ็œ‹็‰นๅฎšไพ†ๆบ็š„้€ฃ็ทš
    diagnose sys session filter src 192.168.1.10
    diagnose sys session list
    
    # ้กฏ็คบๆฏ็ง’ๆ–ฐ้–‹่ˆ‡็ต‚ๆญข็š„ session ๆ•ธ้‡
    diagnose sys session stat
    
    # ็งป้™ค็•ฐๅธธ session
    diagnose sys session clear

    ✅ ่‹ฅๅ‡บ็พ no session matched,ไปฃ่กจๅฐๅŒ…ๅฐšๆœชๅŒน้…็ญ–็•ฅ,้œ€ๆชขๆŸฅๆ˜ฏๅฆ่ขซ IPS ๆˆ– policy route ๆ””ๆˆช。

    ๐Ÿง  ๅ››、้€ฒ้šŽ็ญ–็•ฅๅˆ†ๆž่ˆ‡ๅธธ่ฆ‹่ชคๅ€

    • Policy ้˜ปๆ“‹ๅ•้กŒ:็ขบ่ชๆ˜ฏๅฆ้–‹ๅ•Ÿ deny logging,ไปฅไพฟ่ง€ๅฏŸๅฐ้Ž–ๆต้‡。
    • VPN ็›ธ้—œๅฐๅŒ…ๆœช้€š้Ž:้ ˆ็ขบ่ช phase1 / phase2 selector ่ˆ‡ Policy ไธ€่‡ด。
    • ๆต้‡ๆ–นๅ‘่ชค่จญ:็‰นๅˆฅ็•™ๆ„ Incoming Interface ่ˆ‡ Outgoing Interface ๅฐๆ‡‰้Œฏ็ฝฎ。
    • ่จบๆ–ท้ †ๅบ:route → policy → nat → session → log。

    ⚙️ ไบ”、CLI ่‡ชๅ‹•ๅŒ–ๆŽ’ๆŸฅ็ฏ„ไพ‹

    # ๅฟซ้€Ÿๆ”ถ้›†้˜ฒ็ซ็‰†่จบๆ–ท่ณ‡่จŠ
    get system performance status
    diagnose debug flow filter addr 192.168.1.10
    diagnose debug flow trace start 50
    diagnose debug enable
    # (ๅœๆญข)
    diagnose debug disable

    ไธŠ่ฟฐๆต็จ‹ๅฏๅฟซ้€Ÿ้‡ๆธ…ๅฐๅŒ…ๅœจ็ญ–็•ฅ้ˆไธญ่ขซ้˜ปๆ“‹็š„็ฏ€้ปž。

    ๐Ÿ“˜ ็ต่ชž

    ้˜ฒ็ซ็‰†็š„ๆ•ˆ่ƒฝ่ˆ‡ๅฎ‰ๅ…จๆ€งๅ–ๆฑบๆ–ผ็ญ–็•ฅๆธ…ๆ™ฐๅบฆ่ˆ‡็›ฃๆŽง่ƒฝๅŠ›。้€้Žๆœฌๆ–‡ไป‹็ดน็š„ CLI ๆŽ’ๆŸฅๆต็จ‹่ˆ‡ๆœ€ไฝณๅŒ–ๅปบ่ญฐ,ไฝ ๅฏๆ›ด็ฒพๆบ–ๆŽŒๆก FortiGate ็š„ NAT、Policy ่ˆ‡ Session ้‹ไฝœ้‚่ผฏ,็ขบไฟ็ถฒ่ทฏ็ฉฉๅฎš่ˆ‡ๅฎ‰ๅ…จ。


    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・ๆŠ€่ก“็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš