看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (koach)》之銘言: > 我本來也想說應該可以 ( kill -1 `cat /var/run/natd.pid`) > 但是試過的結果是沒辦法.. 看一下 /etc/rc 和 /etc/rc.network 就可以抽出一部份做出 /root/natd.sh 如下: (注意, 因為 freebsd 版本的不同, 以下 script 請自行參考目前的 /etc/rc 和 /etc/rc.network 做出 natd.sh ) #!/bin/sh # If there is a global system configuration file, suck it in. # if [ -r /etc/defaults/rc.conf ]; then . /etc/defaults/rc.conf source_rc_confs elif [ -r /etc/rc.conf ]; then . /etc/rc.conf fi killall -15 natd if [ -n "${natd_interface}" ]; then if echo ${natd_interface} | \ grep -q -E '^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$'; then natd_ifarg="-a ${natd_interface}" else natd_ifarg="-n ${natd_interface}" fi echo ' natd'; ${natd_program:-/sbin/natd} ${natd_flags} ${natd_ifarg} fi 這樣子就可以吃 /etc/rc.conf 的設定, 然後又可以簡單執行 /root/natd.sh 重跑 -- ※ Origin: 邪惡小鹿鹿 <Deer.twbbs.org> ◆ From: 140.113.27.162