※ ChatGPTを利用し、要約された質問です(原文:RedHat Linux 9をルーターにしたい)
RedHat Linux 9をルーターにする方法
このQ&Aのポイント
RedHat Linux 9を自宅ADSL環境にて、ルーターとして使用する方法を教えてください。
設定には、/etc/sysconfig/network-scripts/ifcfg-eth0と/etc/sysconfig/network-scripts/ifcfg-eth1の項目の変更や、/etc/sysctl.conf、/etc/rc.local、/etc/sysconfig/dhcpd、/etc/sysconfig/networkの編集が必要です。
また、ハッシュタグを考慮したアドレス設定やモジュールの追加も行う必要があります。
RedHat Linux 9を自宅ADSL環境にて、ルーターとして使用したいのですがやり方がいまいちよくわかりません。設定に必要な項目などを教えていただけませんでしょうか。
今現在は、
/etc/sysconfig/network-scripts/ifcfg-eth0(ADSLモデム側)に
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
/etc/sysconfig/network-scripts/ifcfg-eth1に
DEVICE=eth1
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
と設定されています。
その他、
/etc/sysctl.confでは、
net.ipv4.ip_forward=1
と書き換え
/etc/rc.localには
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
を追記
/etc/sysconfig/dhcpdには、
DHCPDARGS=eth1
と追記
/etc/sysconfig/networkには
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.1.1
と設定されています。
何か足りないところがあるのでしょうか?
ADSLは、YahooBBのを使用しています。
以上、長々と書かせていただきましたが、よろしくお願いいたします。
お礼
/etc/sysconfig/network のGATEWAYの記述が間違っていたようです。 ここを、DHCPが取得してくるDefaultGatewayに変更して、 # iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE を打ったら、できるようになりました。 ありがとうございました。
補足
レスありがとうございます。 # /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE こちらも実行してみましたが、何もおきませんでした。 また、 # iptables -A -i eth0 -o eth1 -j ACCEPT では、 bad argument"eth0" # iptables -A -i 192.168.1.0/24 -j ACCEPT では、 bad argument"192.168.1.0/24" と出てしまいます。