CentOS 5.5を使用しています。私のiptablesに新しいIPを追加したいです。しかし、私はできません。
「iptables」ですべてを試しました。 'iptables' の最新バージョンは sbin にあります。私は "sbin"ディレクトリにあります。ところで、「iptables:コマンドが見つかりません」と表示されます。今どうすればいいですか?
答え1
あなたのiptablesプログラム/sbin/iptables
がありますが、/sbin/
あなたのPATH
。これは、コマンドプロンプトがディレクトリを見てそこで見つけようとするためです。ただし、現在のディレクトリ(あなたの場合)はあなたのディレクトリにもありません。/sbin/
iptables
iptables: Command not found
PATH
iptables
/sbin/
PATH
CentOS5の場合、デフォルトで/sbin/
はPATHにはありません。iptables
ただし、次のように入力してルートに切り替えると、ルートとしてのみ実行できます。
su
/sbin/
PATH
一方、ルートに切り替えると
su -
/sbin/
あなたのディレクトリになります。 iptablesを見つけるにはPATH
入力してください。毎回検索されることを確認するには、常に次のように入力してください。iptables
/sbin/
iptables
/sbin/iptables
PATH
これにより、プログラムの絶対パス名を指定して常に見つけることができるため、プログラムに何があるかは重要ではありません。
答え2
CentOS5では、iptables設定ファイルがあります/etc/sysconfig/iptables
。ファイルを編集したら、ファイアウォールの再起動を使用してください/sbin/service iptables restart
。