このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

iptableでのエラー このメッセージに返信する
日時: 2012/09/02(Sun) 01:05
名前: はじめ
URL:
sh iptables.shを実行すると以下のようなエラー表示されます。
サーバは、webarenaのVPSサーバです。
ご教授よろしくお願いします。

eth0: error fetching interface information: Device not found
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: mangle filter [ OK ]
iptables: Unloading modules: [ OK ]
iptables v1.4.7: invalid mask `' specified
Try `iptables -h' or 'iptables --help' for more information.
error: "Operation not permitted" setting key "net.ipv4.icmp_echo_ignore_broadcasts"
iptables: No chain/target/match by that name.
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.5.nttpc/modules.dep: No such file or directory
iptables v1.4.7: invalid mask `' specified
Try `iptables -h' or 'iptables --help' for more information.
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.5.nttpc/modules.dep: No such file or directory
iptables v1.4.7: invalid mask `' specified
Try `iptables -h' or 'iptables --help' for more information.
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.5.nttpc/modules.dep: No such file or directory
iptables v1.4.7: invalid mask `' specified
Try `iptables -h' or 'iptables --help' for more information.
FATAL: Could not load /lib/modules/2.6.18-238.5.1.el5.028stab085.5.nttpc/modules.dep: No such file or directory
iptables v1.4.7: invalid mask `' specified
Try `iptables -h' or 'iptables --help' for more information.
iptables: No chain/target/match by that name.
iptables.sh: line 115: /root/iptables_functions: No such file or directory
記事編集 編集
Re: iptableでのエラー このメッセージに返信する
日時: 2012/09/02(Sun) 08:23
名前: stranger
URL: http://ja.528p.com/
WebARENA vps は固定IP1個(たぶんグローバルアドレス)を割り当てられているのでは?

ifconfig -a
を実行して起動しているデバイスを確認
eth0ではなく仮想デバイスになっているのでは?

スクリプトのLAN=eth0で設定される部分を無効にして
LOCALNETに固定IPを直接指定します
(ネットワークは PREFIX 32 NETMASK 255.255.255.255 になる
固定IP1個なので 存在しないと考える)

#LAN=eth0
#LOCALNET_MASK=`ifconfig $LAN|sed -e 's/^.*Mask:\([^ ]*\)$/\1/p' -e d`
#LOCALNET_ADDR=`netstat -rn|grep $LAN|grep $LOCALNET_MASK|cut -f1 -d' '`
#LOCALNET=$LOCALNET_ADDR/$LOCALNET_MASK
LOCALNET=固定IPアドレス
または
LOCALNET=固定IPアドレス/32 (IP1個のネットワーク)

kernelがカスタマイズされているもののようです

sysctl -a | grep "net.ipv4.icmp_echo_ignore_broadcasts"
を実行して実際に制御可能か確認

何も表示されず、制御不可の場合は、スクリプトの該当部分を無効にする

#sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1 > /dev/null
#sed -i '/net.ipv4.icmp_echo_ignore_broadcasts/d' /etc/sysctl.conf
#echo "net.ipv4.icmp_echo_ignore_broadcasts=1" >> /etc/sysctl.conf
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -