2017. 12. 23. 15:11
네트워크/네트워크
리눅스(cent os) gethostname 127.0.0.1 출력관련
소켓을 다시 손을 대다가 포스팅 하게 되었습니다.
※ 해당 소켓 소스는
http://book.naver.com/bookdb/book_detail.nhn?bid=10772872
화이트 해커를 위한 암호와 해킹
해당 서적을 공부하며 알게 된 내용을 포스팅 한 내용입니다
gethostname 함수로 본인의 pc의 이름을 알아올 수 가 있죠.
이것을 이용해 패킷을 캡쳐 할 때 어떠한 네트워크? 의 패킷을 캡쳐해야하는 지 지정을 할 수 있죠.
그런데 말입니다. 본인의 예상과 다른 name 값을 불러들일 때가 있습니다.
내가 캡쳐를 원하는 패킷은 ens33 의 ip 입니다. 하지만 그냥 돌려본다면?!
?? lo 로 패킷을 캡쳐해버리네요....ㅠ 역시 첫방에는 원하는 데로 되지 않네요.
이렇게 뜨는 이유는 리눅스의 설정 파일 때문에 발생하는 문제 입니다. 이제 이유를 알아보도록
하겠습니다.
/etc/hosts 파일의 설정을 확인 해 볼까요.
이런식으로 되어 있네요 ㅎ 수정을 해보도록 하죠.
원하는 ip 를 작성해 주고 뒤에 어떤 이름으로 할껀지 지정을 해주겠습니다.
재시작을 해줘야 적용이 되겠죠?
적용이 완료 되었습니다.!