精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (二十歲的凱晏)》之銘言: : 假設我內部windows的ip是10.0.0.3 : 連外那台是10.0.0.1 真實ip是xxx.xxx.xxx.xxx : 我在rc.conf裡加了natd_flags="-config /etc/natd.conf" : 然後編輯此檔為 : redirect_address 10.0.0.3 xxx.xxx.xxx.xxx : redirect_port tcp 10.0.0.1:22 22 : redirect_port tcp 10.0.0.1:53 10.0.0.3:53 : redirect_port tcp 10.0.0.1:21 10.0.0.3:21 這幾行看起來很奇怪。redirect_ooxx 應該是這樣寫: redirect_ooxx private_ip public_ip 還有 ftp 需要兩個 port,20 跟 21。 : 是為了讓內部那台windows可以架ftp(裡面的ftp用的port不是21) : 可是很奇怪一點 : 我的ssh那行用的語法是redirect_port tcp 10.0.0.1:22 22 : ^^^^^^^^^^^ : 或 : redirect_port tcp 10.0.0.1:22 xxx.xxx.xxx.xxx:22 : ^^^^^^^^^^^^^^^ : 都可以 : 但卻不能用redirect_port tcp 10.0.0.1:22 10.0.0.3:22 : ^^^^^^^^ man natd 找 redirect,你應該是搞錯用法了吧。外面的機器要用 ssh 連上 natd那台機器,幹麻還要做 redirect 呢?而你內部要連線出去 也不用作任何動作,幹嘛還做 redirect? : 可是外部那台ftp(我這只是為了要測試port有沒有給它轉回外面..不是真的要架站) : 卻要用redirect_port tcp 10.0.0.1:21 10.0.0.3:21 : ^^^^^^^^ 以上看不懂你想表達什麼。 : 其他的不行 : 為什麼會有這種差別? : 這個問題雖然有點鑽牛角尖.... : 主因是不管我用那一種寫法...我的dnsd的port 53都沒辦法用 dns 走 udp,你 redirect tcp 指到屎也不會有用。 另外,建議你找一本 tcp/ip 的書來看。 -- ※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: h161.n219-68-9.adsl.giga.net.tw