PPPoEでサーバーを立てたけど、デーモンがグローバルIPに旨くLISTENされない場合の対処。
【トップページ/管理室/サーバー関連のページ/此処のページ】
(あくまで、PPPoEのリンクとデーモンの立ち上がるタイミングで旨くいかない方向けで、サービス
その物のセッティングをミスしている場合には、その方面のサイトにて設定してください)
対処方法
/etc/rc.network
内の、PPPoEセクション
-----------------------------------------------------------------------
case ${ppp_enable} in
[Yy][Ee][Ss])
# Establish ppp mode.
#
if [ "${ppp_mode}" != "ddial"
-a "${ppp_mode}" != "direct"
\
-a "${ppp_mode}" != "dedicated"
\
-a "${ppp_mode}" != "background"
]; then
ppp_mode="auto"
fi
ppp_command="/usr/sbin/ppp -quiet -${ppp_mode}"
# Switch on NAT mode?
#
case ${ppp_nat} in
[Yy][Ee][Ss])
ppp_command="${ppp_command} -nat"
;;
esac
ppp_command="${ppp_command} ${ppp_profile}"
echo "Starting ppp as \"${ppp_user}\""
su -m ${ppp_user} -c "exec ${ppp_command}"
sleep 5 #ここにウェイトを設ける(たぶん秒数はもっと短くても大丈夫だと思う)
;;
esac
-----------------------------------------------------------------------
上記の用に、sleepにて適当に時間稼ぎをしてやれば、タイミングでLISTENしない場合正常に起動できると思う。
#誰か、もっと綺麗な設定にしてsend-prしてくれると嬉しかったり・・・・・・(^^;;;;