¹Å³\ <joshhu@pchome.com.tw>
wrote in message
news:8ri400$p70@netnews.hinet.net...
[ ²¤... ]
> >
> > §Ú¤£¬O«Ü©ú¥Õ¬°¤°»ò kimo ·|¤Ï¬d¥Lªº IP¡M©M¬°¤°»ò¦b¤º³¡ºôµ¸¬[
DNS ¥i¥H¸Ñ¨M
°Ý
> > ÃD¡C
> >
> > ¬JµM¤w¸g¸g¹L NAT¡M¨º»ò¥~±¬Ý¨ìªº IP ¥u·|¬O NAT
¥X¥hªº IP¡M¦pªG¸Ó IP ¤Ï¬d
¥»
> ¨
> > ¦³°ÝÃD¡M¥Î¤£¥Î NAT ¨Ã¨S¦³¼vÅT¡C¦ý¦pªG¥L¥u°µ SNAT
(Source NAT) ¡M¨º¥i¯à¬O
¦b
> ³s
> > ½u®Éªº¤@¨Ç initial ¦Û»·ºÝªº½Ð¨D¥¼¯à¶¶§Q NAT
¦^¤º³¡ºôµ¸¥D¾÷¥h(¦p
> ftp-data)¡M
> > ©Î¬O -sync ©Î auth ³Q¾×¤U¨Ó¤F¡C
> >
> > DNS ¦b³s½u¹Lµ{¤¤¡M¥ut³d§ä IP
¦a§}¡M¥un°O¿ý¨S¿ù¡M¥ÎþÓ DNS ³£¤@¼Ë¡M¨S
¥²
> n
> > ¤@©wn¥Î¤º³¡ºôµ¸ªº¡C
>
>
§Ú¬Oìµo«H¤H¡A°ÝÃD²{¦bÁÙ¬O¨S¦³¸Ñ¨M¡A½Ð°Ý±z¦³¤°»ò°ª¨£¡H§Ú¨ì¥Ø«e¤w¸g¸Õ¹L«Ü¦h
¤è
> ¦¡¤F¡A¦ýÁÙ¬OµLªk¸Ñ¨M¡C
>
º¥ý¡M§Ú±o©Ó»{§Ú¨S¦³¦b NT ©Î Windows §Ë¹L NAT ¡M¥u¬O¥Î linux
ª±¹L¤@¤U¤U¦Ó
¤w¡M©Òª¾ªº¨Ã¤£¥þ±¡M¸gÅç¤]¦³¡C¬G¡M¹ï»Õ¤Uªº±¡§Î¤£¬O«Ü²M·¡¡M¥u¬Oı±o°ÝÃD©M
DNS ¤£¬O³Ìª½±µªºÃö«Y¦Ó¤w¡C
»Õ¤U쥻°ÝÃD¬O³o¼Ë°Ýªº¡R
> > ½Ð°Ý¤@¤U..§Ú¥Îadsl¤À·Qºô¸ô³s½u..clientºÝ¥i¬O¦³¨Çºô¯¸´Nµw¬O³s¤£¤W
> > ¨Ò¦p¹³¬Okimo,yam..µ¥µ¥..¦ý¬O¨ä¥Lªººô¸ô¶µ¥Ø..ex:ftp,telnet³£³t«×«Ü§Ö
> > ¥i¬O¦bserverºÝ..´N¬Ýªº¨ìkimo...¬O¤£¬O¬O¦³¨º¨Ç³]©wn§ó§ï©O??
º¥ý¡M±z¨S»¡©Ò¦³ºô¯¸³s¤£¤W¡M¥u¬O¦³¨Ç¦Ó¤w¡C¨ä¦¸¡Mftp,
telnet ¤S¥i¥H¡CÁÙ¦³¡M±z
¤]¨S»¡¨s³º¬OþºØªA°È³s¤£¤W¡C¨s³º¬O¦P¤@Óºô¯¸ªº©Ò¦³ªA°È³s¤£¤W©O¡SÁÙ¬O¦P¤@ºô¯¸
ªº¤£¦PªA°È³s¤£¤W¡SÁÙ¬O¤£¦Pºô¯¸ªº¦P¤@ªA°È³s¤£¤W¡S
¦b§PÂ_°ÝÃDªº®ÉÔ¡M³Ì©È´N¬O¹J¨ì³oºØ¶¡©Î©Êªºª¬ªp¡MÁÙ¦n±z¨S»¡¦³®ÉÔ³s±o¤W¡M¦³®É
³s¤£¤W¡M§_«h´N§óÃø¡C
¥t¥~¡M¤£¦Pªº³nÅé©Mª©¥»¦b¹ê§@¤W³£©Î¦h©Î¤Ö·|¦³©Ò¤£¦P¡M±z¤]¨S´£¨Ñ©Ò¥Îªº³nÅ骩
¥»¡N³]©w¡N¬[ºc¡N©M¬ÛÃö¦³§U±À´úªº¸ê®Æ¡C©Ò¿×¥©°üÃø¬°µL¦Ì¤§ª¤¡MªB¤Í̮ھڳo»ò¤Ö
ªº¸ê®Æ´£¥X«ØÄ³¡M¹ê¬O³B¦Û¤@¤ù¦n¤ß©M¼ö±¡¡M¦ý¥¼¥²´N²Å¦X»Õ¤U¦Û¨ªºÀô¹Ò¡C°²¦p¤@¤£
¯d¯«¡MµL·Nµ¹±z¿ù»~ªº¸ê°T¡M§ó¬O®ö¶O»Õ¤U®É¶¡¡C§Ú¦b«e±´£¥Xªº°Q½×¡M¥u¬O¤@ÂIÓ¤H
·N¨£¡M´£¥X¨Ñ¤j®a°Ñ¦Ò¤@¤U¡M¨Ã«Dª½±µ´£¥X×¥¿¤èªk¡C¨Æ¹ê¤W¡M³o«ÜÃøµ¹±z¤°»ò¹ê§@¤W
ªº¨ãÅ髨ij¡C¥u¬O§Æ±æ©Òµ¹·N¨£¡M¯à¾¨¶q¦¬¯¶±zªº debug
½d³ò¡M¸`¬Ù¤@¨Ç®É¶¡¦Ó¤w¡C
°²¦p»Õ¤U¯à´£¥X¸Ô²Ó¨ãÅ骺Àô¹Ò©M³]p²Ó¸`¡M¥H¤Î±z¥»¤Hªº±À´ú©M¸gÅç¡M¬Û«H³o¦³§U¤j
®aÀ°±z§PÂ_ªº¡C¤U±¬O¤Þ¦Û linux
ªO¤@¦ì´£°ÝªÌªº¤å³¹¡M§Æ±æ¥i¥H§@¬°µo°ÝªÌªº°Ñ¦Ò
¡R
elf <elf.bbs@bbs.ntu.edu.tw>
wrote in message
news:3cYidk$85x@bbs.ntu.edu.tw...
> ©êºpÁÙ¬O¨Ó´£°ÝÃD¤F,¦]¬°§ä¤F¤@¨Ç¯¸ªººëµØ°ÏÁÙ¬O§ä¤£¨ì¸Ñµª,·Ð½Ð
> ¦U¦ì¥ý¶i¯à¤£§[«ü±Ð.
>
> ±¡§Î¬OÂæ¤lªº,§Úµo²{¦bNAT©³¤Uªº¤º³¡ºô°ì(¨Ï¥ÎµêÀÀIP)ªº¥D¾÷¦b³s
> ¨ì¥~³¡ªºFTP¯¸¥x®É,Y¨ä±±¨î³s±µµ{§ÇªºPort¬°well-knownªº21,«h
> ³s½u¤W¬O¨S¦³°ÝÃDªº,¦ý¬OYFTP¯¸¥xªº±±¨î³s±µµ{§ÇªºPort¤£¬O¥¿±`
> ªº21¦Ó¬O¨ä¥¦Port¸¹®É(¦p199µ¥),«h³s½u·|¦³°ÝÃD,ª¬ªp¬O¥i¥Hµn¤J,
> ¦ý¸ê®Æ«o¶Ç¤£¦^¨Ó,§Úª¾¹DFTPªº³s±µ¥²¶·³z¹L¨âºØµ{§Ç,¤]´N¬O»¡,¦b
> ±±¨î³s±µµ{§Çªº³s½uOK¥~,¸ê®Æ¶Ç¿éµ{§Ç¤]±o¥¿½T¤~¦æ,³Â·Ð´N³Â·Ð¦b
> ³o,¥Ñ©ó¥»¨ªºFTP¯¸¬O¬[¦b¤º³¡ºô°ìùØ,¦Ó¥B±±¨î³s±µµ{§ÇPort¤]¤£
> ¬O¥Î¥¿±`ªº21,¦Ó¬O¦Û¦æ³]©w¤F¨ä¥LªºPort,©Ò¥H¦bLinux¤§NAT¥D¾÷¤W
> ´N³]¤F¥H¤UªºÀô¹Ò¡G
>
> ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx(My¯u¹êIP) 20 -R 192.1.
> 168.xxx 20
> ipmasqadm portfw -a -P tcp -L xxx.xxx.xxx.xxx(My¯u¹êIP) 206(ftp port)
192.1.
> 168.xxx 206(ftp port)
>
> µ²ªG¬OÂæ¤l¡G
>
> port localaddr rediraddr
lport rport
pcnt pref
> TCP ¥»¾÷¦WºÙ 192.1.168.xxx ftp-data
ftp-data 10 10
> TCP ¥»¾÷¦WºÙ 192.1.168.xxx 199
199 10 10
>
> §Ú·Q,¤£ª¾¬O¤£¬O¦]¬°§â¸ê®Æ¶Ç¿éµ{§Ç¥ÎªºPort¸¹20¤]Âà¶i¨ì¤º³¡¥D¾÷¤W¤~¨Ï±o
> ³s±µ¯S®í¥~³¡FTP(¦p¨ä³s±µPort¬°199)®Éµo¥Í°ÝÃD,©ó¬O§â¥¦¨ú®ø,Åܦ¨Âæ¤l¡G
>
> port localaddr rediraddr
lport rport
pcnt pref
> TCP ¥»¾÷¦WºÙ 192.1.168.xxx 199
199 10 10
¤£ª¾¹D±z©Ò«üªº FTP ¬O«ü±q¸Ì¨ì¥~§ì¡MÁÙ¬OÅý¥~¶i¸Ì§ì©O¡S
¦pªG¬O¨ì¥~±§ì¡M³o¸Ìªº³]©w¨S¤°»ò¼vÅT¡MFTP ©M FTP-DATA
³o¨âÓ port ³£¬Oµ¹
server ºÝ¥Îªº¡C¦Ó client ºÝ«h¦p±z¤U±©Ò«ü¥Xªº¡M¬O¤@Ó¤j©ó
1024 ÀH¾÷²£¥Íªº
port ¡C
>
> ¦ý¬O¤´µM¤£¦æ,§Ú³Ì°g´bªº¦a¤è¬O,¦]¬°¦bFTPªºClientºÝªº±±¨î³s±µµ{§ÇPort³£
> ¬OÀH¾÷ªº,©Ò¥H¦bLinuxªºNAT¥D¾÷¤W®Ú¥»µLªk¹w¥ý³]©w¦nnÂà¤JªºPort,¦ý¬O¬°
> ¤°»ò¥¿±`ªºFTP¥D¾÷(§Y±±¨î³s±µµ{§ÇPort¬°21)«o¥i¥H¥¿±`³s½u,¦³¨S¦³¿ìªkÅý
> NAT©³¤U¤º³¡ºô°ìªº¥D¾÷¦b³s±µ±±¨î³s±µµ{§ÇPort¤£¬O21ªºFTP¯¸¥x®É¤]¯à¥¿±`
> ³s½u©O?
>
> °ÝÃD¦³ÂI¤¾ªø,Y¦³°ÝÃD»¡©ú¤£©P¤§³B,ÁٽЦU¦ì¥ý¶i¤£§[µ¹¤©«ü¥¿,·PÁ¦U¦ì¥ý
> ¶i@¤ß¦a¬Ý§¹,Y¯à±o¨ì±zªºÀ°§U,·P¿E¤£ºÉ,ÁÂÁÂ.
·í±z¦b NAT «á±Åý«È¤áºÝ¨ì¥~±«Ø¥ß¼Ð·Çªº port 21 ªº FTP
ªA°È¡M¦pªG³æ¯Â¦b MASQ
¤§¤U¦Ó¤£¸ü¤J ip_masq_fp.o
¼Ò²Õªº¸Ü¡M¼Æ¾Ú³q¹D¬OµLªk«Ø¥ßªº¡C¦Ó¦Ü©ó¬°¤°»ò«D¼Ð·Ç
port ªº FTP
¤£¯à¦¨¥\¡M§Ú¤]¤£¬O«Ü²M·¡¡M¥i¯à¬O¼Ò²Õ¤£¯à¿ë§OªºÃö«Y¡C©Î³\±z¥i¥H§ï
¥Î passive mode ¨Ó¸Õ¸Õ¡C¦]¬°³s½u½Ð¨D³£¨Ó¦Û«È¤áºÝ¡MMASQ
À³¸Ó·|¦³¨C¤@Ó³s½uªº
°°¸Ë°O¿ý¡MµM«á¶¶§Q§¹¦¨ DE-MASQ ªº°Ê§@¡C
Ãö©ó FTP client ¦b NAT
«á±ªº¤u§@¡M§Ì¦b¦p¤Uºô¶Â²³æ»¡¹L¡M¥i¥H°Ñ¦Ò¤@¤Uªº¡R
http://ccns.ncku.edu.tw/study-area/linux/linux_nat.htm