初めまして。立命館大学の佐藤と申します。 > > /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 と記述してある頁もあったので、その様 > に > してみましたが変わりませんでした。 > これについては、/etc/sysconfig/dhcpdに DHCPDARGS=eth1 と記述するのが正しい気がします。 dhcpクライアントにデフォルトゲートウェイやDNSの値は渡せているのでしょうか ? windowsなら C:\>ipconfig /all とかで確認しておかしかったらdhcpd.confを編集してください。 私の環境では、/etc/dhcpd.confに次のように記述しています。 option routers 192.168.0.1; option subnet-mask 255.255.255.0; option domain-name "localdomain"; option domain-name-servers 192.168.0.1; # DNSサーバを立ててる場合 > etc/rc.d/rc.local内のipchainsは、下記のように記述し、redhat7.0でも問題 > な > かったのでそのままなのですが。 rc.localに書くより、ipchains-save使ったほうが良いと思います。 あと、こういうケースの場合、とりあえず、 /sbin/ipchains -A forward -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQ だけ実行してSNATできるか試してみるほうが、 問題を切り分けできることが多いかと思います。