[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:13815] Re: /etc/rc.d/rc.inet1 の記述



  山内です.

> eth0 をADSLモデム側(DHCPクライアント)
> eth1 を IPADDR="192.168.0.1"
> のようにしたいのですが eth0 の記述はどのようにしたらよいのでしょうか?
> 以下は現在の /etc/rc.d/rc.inet1 です。

  私の場合,固定IPでやった事があるのですけど,
たぶん,dhcpの場合はこう.

  Plamo-2.2.5 の場合は,netconfig で一旦,DHCP に設定してから
rc.inet1 をいぢると楽かもしれないです.

======== rc.inet1 ========

HOSTNAME=`cat /etc/HOSTNAME`

# Attach the loopback device.
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo

if [ -x /sbin/dhcpcd ] ; then
  /sbin/dhcpcd
else
  cat << END
Dhcpcd was not found.
Please install dhcpcd.
END
fi

# For IP Masquerading
/sbin/ifconfig eth1 192.168.0.1 netmask 255.255.255.0
/sbin/route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1

# End of rc.inet1
==========================
======== rc.inet2 ========
(前省略)

# For IP Masquerading
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_always_defrag
ipchains -P forward DENY
ipchains -A forward -s 192.168.0.0/24 -d ! 192.168.0.0/24 -j MASQ

# For DHCPD
if [ -x /usr/sbin/dhcpd ] ; then
  touch /var/state/dhcp/dhcpd.leases
  route add -host 255.255.255.255 dev eth1
  /usr/sbin/dhcpd eth1
fi

# Done!
==========================
======= rc.modules =======
(前省略)
# For IP Masquerading
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_vdolive
/sbin/modprobe ip_masq_user
==========================
======= dhcpd.conf =======
#
server-identifier masq0.hoge.fuga.jp ;
default-lease-time 21600 ;
max-lease-time 43200 ;
option subnet-mask 255.255.255.0 ;
option broadcast-address 192.168.0.255 ;
option routers 192.168.0.1 ;
option domain-name-servers 12.34.56.1, 12.34.56.2 ;
option domain-name "hoge.fuga.jp" ;

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.65 192.168.0.192 ;
}
==========================

  以上でカーネルのオプションに間違いがなければ,うまく
いくと思います.
#変なところあれば,指摘してください -> みなさま.

  ちなみに,私の場合,eth0,eth1 は違う種類のカードを使い,
/etc/modules.conf で以下のように設定しています.

alias eth0 via-rhine
alias eth1 rtl8139

------                                           ------
  Chisato Yamauchi
    Mail: cyamauch@hst.phyas.aichi-edu.ac.jp
          cyamauch@a.phys.nagoya-u.ac.jp
    URL:  http://phe.phyas.aichi-edu.ac.jp/~cyamauch/
------                                           ------

References
[plamo:13814] /etc/rc.d/rc.inet1 の記述, O.Y.

[検索ページ] [メール一覧]
Plamo ML 公開システム