#01에서 putty 로 접근까지는 좋았는데, 정작 들어간 다음에 네트워크 확인차
ifconfig 라는 명령어를 쳐보도록 합시다.
별도의 옵션이 없으면, 현재 연결된 모든 네트워크의 상태를 출력해 줍니다.
1단일 랜카드일 경우 eth0 과 lo ( 루프백 ) 을 출력하는데, eth0 만 보기로 하지요.
ifconfig eth0 ( 만약 네트워크가 수동 상태라 보이지 않는다면 ifconfig eth0 up / down 명령어로 조절 가능 합니다 )
만약, 아무런 정보가 기입이 되어 있지 않다면 ifconfig eth0 [ IP | netmask | up ] 을 입력하여 직접 불러올릴 수도 있습니다. ( 콘솔 )
putty 로 외부 리모트 중에 ifconfig eth0 down 나 service network stop 같은 명령어를 치면, 그 순간 네트워크가 꺼지면서, 원격도 꺼져 버리니 주의!
우리는 일단 네트워크가 되는 상태니까 putty 로 리눅스에 원격 접근한 거지요? ^^
하나 더 참고를 드리자면, 클래스 C..그러니까 255.255.255.0 의 환경에서는 ifconfig 넷마스크를 입력할 필요가 없습니다만, 그 이외의서브네팅이 존재한다면 필히 기입해 주어야 한다는 것!
그림과 같이 네트워크가 연결이 되지 않을 경우
1. 네트워크 구성정보가 정확한지 확인합니다.
2. Default Gateway ( 나가는 출구 ) 가 제대로 설정되었는지 확인합니다.
입니다. route 명령어로 우리는 현재 default gw 가 192.168.0.1 로 설정되어 있는 것을 볼 수 있습니다.
ping 8.8.8.8 로 외부 통신이 가능한지 체크해 봅시다.
만약 디폴트 게이트웨이가 제대로 설정되어 있지 않아 핑이 나가지 않는다면
route add default gw x.x.x.x 로 경로를 잡아 주도록 합니다.
물론 첫 장에 말했지만, 일반유저는 시스템 및 네트워크의 속성을 변경할 수 없습니다. root 의 권한에서 가능 합니다.
자, 네트워크 준비가 다 되었다면 ping 으로 이제 도메인을 쳐 봅시다. www.google.com
ping www.google.com
어? 이게 무슨 문제일까요. ping 8.8.8.8 은 잘 되는데 www.google.com 은 되지가 않습니다 !
이는 당연하게도, 우리는 숫자가 아닌 문자 google.com 을 입력했는데, 그걸 IP로 매칭해주는 설정이
셋팅되어 있지 않아서 그렇습니다. 그래서 네트워크는 되는데 왜 인터넷이나 패키지 다운로드가 되지 않느냐고
질문하시는 초보자분들이 생각보다 많습니다 ^^ ( 패키지 미러링 사이트들도 문자니까요 )
해당 문제는 도메인 네임 ( Domain name ) 의 매칭 문제로써 DNS 가 필요합니다.
DNS 는 자신의 컴에 세팅할 수도 있지만, 일단은 기본적으로 KT의 공인된 수퍼 DNS 서버를 거치도록 합시다.
편집기로 /etc/resolve.conf 라는 파일을 열어서 nameserver 에 168.126.63.1 을 추가해 주면 됩니다.
TIP) 중간까지 치다가 TAB 키를 누르면 -맞다면- 뒤가 자동완성이 됩니다. 유용하니 익숙해지도록 합시다.
vi 편집기 사용능력이 리눅스의 절반이라고 해도 좋을 정도인데요.. 꼭 익숙해 지도록 합시다.
나중에 따로 정리 하겠습니다.
#는 주석처리를 의미합니다. 밑줄로 이동하여 소문자 <편집 모드-차후 설명-> 에서 소문자 o 를 누르면
그 아랫줄로 이동하면서 <수정 모드> 가 됩니다. 거기서 위처럼 입력해 줍니다.
위의 의미는 문자열을 입력할 시, 해당 168.126.63.1 서버에 저장된 DNS ZONE 정보의 내용을 참조하겠다는 소리입니다.
KT의 해당 서버에 www.google.com = IP 라는 ZONE 매칭 정보가 있다고 일단 생각하시면 되겠습니다.
저장은 : 입력후에 wq 를 입력 후 엔터치시면 됩니다.
자 다시 ping www.google.com 을 쳐 봅시다.
오 이제 됩니다 *^^*
ping 은 디폴트로 무제한 체크하므로 중간에 ctrl+c 로 중단하도록 합시다.
도메인 네트워크 체크는 host [ 도메인명 ] 으로도 가능 합니다.
자, 이제 우리는 인터넷을 마음껏 사용할 준비가 된 것입니다.
ip뿐만 아니라 도메인까지 문제가 없어야 한다는걸 깨달으셨으면, 이제 본격 커맨드를 시작할 준비가 된 것입니다.
ifconfig 에서의 ethernet 설정 환경 파일
CentOS 에서는 기본적으로 /etc/sysconfig/network-scripts/ifcfg-eth0 파일 입니다.
기본적으로 네트워크를 시작할 때 해당 환경 파일에서 로드 합니다.
(위에서 설정한 ifconfig eth0 123.456.789.000 이런 세팅은 리부팅되면 사라져 버려요 -ㅅ- )
다음 #03 장에서 파일의 내부 속성을 살펴보도록 하겠습니다.