vine-users ML アーカイブ



[vine-users:054273] dhcpd が問題か ? LAN の PC がイ ンターネットに接続できない

  • From: "T.Kikuchi" <kikuchic@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:054273] dhcpd が問題か ? LAN の PC がイ ンターネットに接続できない
  • Date: Fri, 18 Oct 2002 08:44:43 +0900
vinelinux2.5をインストールしました。
その前は、redhatlinux7.0で、LAN上のPCからもインターネット接続ができ
て、
問題なかったのですが、サーバーで日本語がうまく入力できなかったので、
vine
をインストールしました。
その直後、LAN側のeth1が認識できなかったので、違うNICに交換して認識させ
ま
した。
(この事はあまり関係ないかもしれませんが)

サーバーはインターネットに接続できます。
しかし、LAN上のPCがインターネットに接続できないのです。
このPCへdhcpでIPアドレスは振られており、サーバーのeth0(192.168.1.1)へ
pingは通ります。

以前読んだ本に、NAT用のdhcp起動スクリプトはインストールされたものとは
違
う、と書かれてあったので、ネットで見つけて下記のように書き直して再起動
し
ましたが、変わりませんでした。

/etc/rc.d/init.d/dhcpd の

start() {
# Start daemons.
echo -n $"Starting $prog: "
daemon /usr/sbin/dhcpd ${DHCPDARGS} eth1 (左記のeth1と追記)

また、daemon /usr/sbin/dhcpd eth1 と記述してある頁もあったので、その様
に
してみましたが変わりませんでした。

# netstat -r では、下記のように出ます。
219.160.0.52 0.0.0.0 255.255.255.255 UH 40 0 0 ppp0
255.255.255.255 0.0.0.0 255.255.255.255 UH 40 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo
0.0.0.0 219.160.0.52 0.0.0.0 UG 40 0 0 ppp0

# nslookup も問題なくできます。

etc/rc.d/rc.local内のipchainsは、下記のように記述し、redhat7.0でも問題
な
かったのでそのままなのですが。

/sbin/ipchains -F forward
/sbin/ipchains -F input
/sbin/ipchains -F output

/sbin/ipchains -P input ACCEPT
/sbin/ipchains -P forward ACCEPT
/sbin/ipchains -P output ACCEPT
#/sbin/ipchains -A input -s 0/0 -d 0/0 22 -p tcp -y -j ACCEPT
/sbin/ipchains -A input -s 0/0 -d 0/0 80 -p tcp -y -j ACCEPT
/sbin/ipchains -A input -s 0/0 -d 0/0 -i lo -j ACCEPT
/sbin/ipchains -A input -s 0/0 -d 0/0 -i eth1 -j ACCEPT
/sbin/ipchains -A input -p tcp -s 0/0 -d 0/0 0:1023 -y -j REJECT
/sbin/ipchains -A input -p tcp -s 0/0 -d 0/0 2049 -y -j REJECT
/sbin/ipchains -A input -p udp -s 0/0 -d 0/0 0:1023 -y -j REJECT
/sbin/ipchains -A input -p udp -s 0/0 -d 0/0 2049 -y -j REJECT
/sbin/ipchains -A input -p tcp -s 0/0 -d 0/0 6000:6009 -y -j REJECT
/sbin/ipchains -A input -p tcp -s 0/0 -d 0/0 7100 -y -j REJECT

/sbin/ipchains -A output -f -d 192.168.1.1 -j DENY

# ip masquarade set
/sbin/ipchains -A forward -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQ

なにかご指摘がありましたら宜しくお願いいたします。