post list.

kakao adfit

2018년 1월 16일 화요일

리눅스 서버에서 아이피주소 보는법

안녕하십니까

리눅스 엔지니어로 일하는 한 남자입니다.

리눅스에서 ip보실 경우에 우선 ifconfig의 권한은 다음과 같습니다.

-rwxr-xr-x 1 root root 121680 8월 26 2003 /sbin/ifconfig

소유자가 root이므로 슈퍼유저(root)로 ifconfig 명령어가 실행되어ip를 볼 수 있습니다.

[root@ip199 up2]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:30:6E:F3:DB:6E
inet addr:192.168.1.43 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1497719 errors:1 dropped:0 overruns:0 frame:1
TX packets:1507129 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1421021260 (1355.1 Mb) TX bytes:1439077789 (1372.4 Mb)
Interrupt:53 Base address:0xd00 Memory:80020000-80020038

위의 /sbin/ifconfig 권한은 other 사용자도 읽기와 실행이 가능합니다.
따라서 badugizzang 사용자로 ifconfig 실행시 다음과 같은 메시지가 나옵니다.

[badugizzang@ip199 badugizzang]$ ifconfig
-bash: ifconfig: command not found

이것은 badugizzang의 PATH에 /sbin이 없기 때문입니다.

[badugizzang@ip199 badugizzang]$ echo $PATH
/usr/kerberos/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/home/badugizzang/bin

따라서 절대경로(/sbin/ifconfig)를 사용하여 다음과 같이 확인 할 수 있습니다.

[badugizzang@ip199 badugizzang]$ /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:30:6E:F3:DB:6E
inet addr:192.168.1.43 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1497897 errors:1 dropped:0 overruns:0 frame:1
TX packets:1507266 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1421038138 (1355.2 Mb) TX bytes:1439094067 (1372.4 Mb)
Interrupt:53 Base address:0xd00 Memory:80020000-80020038

* 결론
ifconfig 권한의 설정에 따라서 소유자, 그룹, 그외의 사용자가 읽거나 쓰거나 실행 할 수 있는 것입니다.
님의 경우 먼저 ifconfig의 권한을 확인하시면 문제점이 해결 될 것입니다.

원하시는 답변이 되었으면 합니다.

감사합니다. 

 

 

 

 

 

+ 그냥 막 퍼담았네.. 죄송.. 

댓글 없음 :

댓글 쓰기