-
리눅스 - bash: iptables: command not found프로그래밍/Linux 2015. 3. 23. 22:08728x90반응형
리눅스에서 iptables 내용을 확인하려고 했는데
아래와 같이 에러 메세지가 나왔다.
# iptables -L
bash: iptables: command not found
iptables의 위치가 PATH에 등록되어 있지 않아 위치를 찾지 못하고 있다.
iptables는 /sbin/ 아래 위치하고 있다. 이 위치를 $PATH에 추가해둔다.
sbin]$ ll ip*
-rwxr-xr-x 1 root root 169992 2월 23 2012 ip
-rwxr-xr-x 1 root root 59472 2월 23 2012 ip6tables
-rwxr-xr-x 1 root root 62968 2월 23 2012 ip6tables-restore
-rwxr-xr-x 1 root root 62824 2월 23 2012 ip6tables-save
-rwxr-xr-x 1 root root 18120 2월 23 2012 ipmaddr
-rwxr-xr-x 1 root root 60952 2월 23 2012 iptables
-rwxr-xr-x 1 root root 67032 2월 23 2012 iptables-restore
-rwxr-xr-x 1 root root 63192 2월 23 2012 iptables-save
-rwxr-xr-x 1 root root 22200 2월 23 2012 iptunnel
command line에서는 아래와 같이 추가하면 된다.
# export PATH=$PATH:/sbin/
그러나 매번 로그인할때마다 입력하니 번거로우니 .bash_profile에 추가하여 자동으로 반영되게 하자.
vi .bash_profile
---------------
PATH=$PATH:$HOME/bin:/sbin/
export PATH
-----------------
을 .bash_profile에 추가후 source .bash_profile하여 변경사항을 시스템에 반영한다.
이제 iptables이 정상적으로 작동하는 것을 확인할 수 있다.
728x90반응형'프로그래밍 > Linux' 카테고리의 다른 글
리눅스에서 date 명령어 사용하기 (0) 2016.03.20 shell script로 이메일 보내기 (0) 2015.12.26 vi 파일 자동 인코딩 변환 막기 (0) 2015.10.15 iptables 사용법 (0) 2015.08.05 [shell script] for 문 사용예시 - 폴더안의 파일 리스트 읽어오기 (0) 2014.02.27