[Linux] Linux IP체계
2006. 12. 28. 06:18ㆍIT/OS
LINUX IP주소체계
네트윅의개념 : network란 컴퓨터간에 자료를 주고받기 위해서 이더넷과 캐이블을 컴퓨터들을 연결시켜놓은 망을 말한다.
작은 지역에 로컬랜망부터 크게는 전세계를 연결시커놓은 인터넷도 있다.
프로토콜이란 : 컴퓨터들간에 통신을 위해서 규약을 정해놓은것 프로토콜이라 한다.(HTTP:FTP등...)
1. 네트윅연결방법 계획하기.
1-1 가정용네트워크 : 모뎀,ISDN,케이블모뎀,ADSL->ISP업체에 신청.
1-2 소규모네트워크 : 케이블모뎀, 256K 전용선을 이용하여 네트워크를 구성할수있다.(게이트웨이,라우터,허브,케이블모뎀,메일서버, DNS->ISP 등이 필요)
1-3 대규모네트워크 : T1이상의 전용선을 받는다. 서버구축(국가망이나 웹호스팅을 하는 업체 천리안,하이텔등등...)
2. 네트워크 서비스 계획하기.
2-1.웹 서비스 : 인터넷상에서 웹서비스를 제공하기 위해 운영.
2-2.FTP 서비스 : 인터넷상에서 파일을 올리고 받을수있게 다른호스트에게 파일을 제공하는 서비스.
2-3.TELNET서비스 : 원격지에 대한 접속을 허가하는 서비스.
2-4.메일서비스 : 인터넷상에서 사용자간에 메일을 주고 받을수 있게하는 서비스.
2-5.NFS 서비스 : 유닉스의 컴퓨터간의 디스크 자원을 공유하는 서비스.
2-6.삼바(SAMBA) : 리눅스와 윈도우간의 자원을 공유하기위해 사용되는 서비스.
2-7.DB 서비스 : 데이터베이스 서비스를 제공하는 것.(MYSQL,MSSQL,ORACLE)
IP : 211.142.115.171 (10진수로구성)
11010011.10001110.?.?(2진수로 구성할때) 8자리 4개로구성 그래서 IP주소체계는 32bit로 구성.
IP주소의 범위(호스트IP,네트워크IP,브로드캐스트IP)
3-1 A 클래스 : 1.0.0.0 ~ 127.0.0.0 (국가망, 큰 네트워크).
ex)127*255*255*255->1600만개구성
3-2 B 클래스 :128.0.0.0 ~ 191.255.0.0 (ISP 같은 중급 네트워크망).
ex)host 갯수 :191.255.255*255->65536개구성
network갯수 :191-128+1.256->1만 6000개군
3-3 C 클레스 :192.0.0.0 ~ 223.255.255.0 (소규모 네트워크망).
ex)host 갯수 : 211.42.115.2 : 범위가 C 클레스에 속한다.
network갯수 : 223-191+1.255+1.255+1.255+1
호 스 트 IP : 호스트주소는 네트윅에서 특정주소에 할당된 IP주소를 말한다.
네트워크 IP : 네트워크IP는 호스트주소 부분에서 맨처음시작되는 주소값을 가진다.네트워크IP는 0
브로드캐스트IP: 브로드캐스트는 마지막에 호스트주소를 나타내는 것으로 네트워크상에 모든호스트들이 동시에 받기를 원하는 자료가 있을경우에 사용되는
주소이다.경일을 예로할때 (211.42.115.255)...브로드캐스트는 255
게이트웨이 : 211.42.115.1 or 255: 가 네트워크에서 한호스트가 다른호스트로 연결될수 있도록 해주는 출입구 역활을 해주는 주소다.
맵 마스트 : 맵마스터를 통하여서 연결되어 있는 네트윅주소와 브로드캐스트 주소를 알수있다.
(255.255.255.0)
라우터란 : 네트워크 프로토콜(network protocol)이 제공해주는 정보를 기초로 메세지를 인터넷 네트워크로 보내는 역할을 한다.
수백또는 수천대의 컴퓨터들은 각각의 디바이스(device)에 서로 약속된 어드레스를 가지고 통신한다. 네트워크가 점점 커지게 되면
인터네트워크 안에 있는 각각의 컴퓨터가 모든 어드레스를 기억하는 것은 불가능 해진다. 따라서 컴퓨터가 모든 어드레스 정보를 다가지고
있지않고, 적은 정보 만으로도 통신이 가능하도록 체계를 세워야 할 필요가 생긴다.
이와 같은 체계가 바로 인터네트워크를 쪼개는 것이다. 이렇게 쪼개진 네트워크를 서브 네트워크라하고, 이들 서브 네트워크를 서로 연결
시켜주는 특별한 컴퓨터를 라우터라 한다.
허 브 : 일반적으로 허브는 자전거등의 바퀴에서 살이 꼽히는 휠의 중심부를 말한다. 그러나 데이터 통신에서 허브는 데이터가 하나또는 그 이상의
방향으로 부터 한곳으로 허브는 보통 어떤종류의 스위치를 포함한다.(스위치라고 불리는 장비는 보통 허브 라고도 불린다.).
허브는 데이터가 모여드는 곳이고, 스위치는 모여든 데이터를 어떻게 그리고 어디로 보낼것인지를 결정하는 것이 두 장비의 차이점이다.
스위칭 측면을 고려한다면 허브 또한 라우터를 포함할수 있다.
라우터 정보보기 : #route :enter (정보를 볼수있다).
라우터 정보수정하기 : #route add-net 211.42.115.0 netmask 255.255.255.0 dev eth0 gw 211.42.115.1 : 1.(net:네트워크주소) 2.(dev:장치명) 3.(eth다음자 신의 랜카드번호) 4.(gw : 바뀔 게이트웨이 번호).
라우터 정보삭제하기 : #route del-gw 211.42.115.1 netmask 255.255.255.1 gw 211.42.115.10 dev eth0
라우터 정보초기화 : #route del default gw 211.42.115.1 : (#route 정보가 초기화되어 인터넷이 되지않는다 #ping www.yahoo.co.kr)
라우터 정보되돌리기 : #route add default gw 211.42.115.1 : (#route 정보를 찾아 인터넷이 된다 #ping www.yahoo.co.kr)
자신의 ip 주소바꾸기
ipconfig : 자신의 컴퓨터정보를 모두볼수있다.
만약 자신의 컴퓨터정보가 달라 수정을 요구할 경우...자신의 랜카드부터 죽이고 수정 다시 실행한다.
방법1 #ifdown eth0 : 자신의 랜카드를 죽일때 쓰는 명령....
방법2 #ifconfig eth0 211.42.115.200 (만약 에러가 생기지 않으면 쓸수있다는뜻 에러가 생기면 다른 주소로 바꾸어본다)
방법3 #ifup eth0 : 재설정한 명령.
자신의 브로드캐스트 바꾸기
방법1 #ifconfig eth0 ip netmask 255.255.255.0 broadcast 211.42.115.255 up
요렇게 바꿀수 있다.
그러나 이것은 재부팅시 휘발되어 버리므로 부팅할때 읽어들이는
#vi /etc/sysconfig/network에서 수정실행하면 휘발되지 않는다.네트윅의 가장기본적인설정)
#vi /etc/sysconfig/network-script/ifcfg-eth0 (ip주소, 서브넷마스크,브로드캐스트,네트워크)
(파일을 열경우 bootproto=static :자신의 컴퓨터 ip가 고정인지 유동인지 확인하는곳
onboot=yes : 는 부팅시 eth0이터넷카드를 사용하겠다는것)
수정한후 재부팅하면 수정한 내용이 실행된다.그러나 서버의 경우 잦은 부팅은 적합하지 않다.
그러므로 재부팅하지 않고 실행하는 방법이 중요하다.
#etc/rc.d/init.d/network restart : 네트윅을 재실행하는 방법.
네트윅의개념 : network란 컴퓨터간에 자료를 주고받기 위해서 이더넷과 캐이블을 컴퓨터들을 연결시켜놓은 망을 말한다.
작은 지역에 로컬랜망부터 크게는 전세계를 연결시커놓은 인터넷도 있다.
프로토콜이란 : 컴퓨터들간에 통신을 위해서 규약을 정해놓은것 프로토콜이라 한다.(HTTP:FTP등...)
1. 네트윅연결방법 계획하기.
1-1 가정용네트워크 : 모뎀,ISDN,케이블모뎀,ADSL->ISP업체에 신청.
1-2 소규모네트워크 : 케이블모뎀, 256K 전용선을 이용하여 네트워크를 구성할수있다.(게이트웨이,라우터,허브,케이블모뎀,메일서버, DNS->ISP 등이 필요)
1-3 대규모네트워크 : T1이상의 전용선을 받는다. 서버구축(국가망이나 웹호스팅을 하는 업체 천리안,하이텔등등...)
2. 네트워크 서비스 계획하기.
2-1.웹 서비스 : 인터넷상에서 웹서비스를 제공하기 위해 운영.
2-2.FTP 서비스 : 인터넷상에서 파일을 올리고 받을수있게 다른호스트에게 파일을 제공하는 서비스.
2-3.TELNET서비스 : 원격지에 대한 접속을 허가하는 서비스.
2-4.메일서비스 : 인터넷상에서 사용자간에 메일을 주고 받을수 있게하는 서비스.
2-5.NFS 서비스 : 유닉스의 컴퓨터간의 디스크 자원을 공유하는 서비스.
2-6.삼바(SAMBA) : 리눅스와 윈도우간의 자원을 공유하기위해 사용되는 서비스.
2-7.DB 서비스 : 데이터베이스 서비스를 제공하는 것.(MYSQL,MSSQL,ORACLE)
IP : 211.142.115.171 (10진수로구성)
11010011.10001110.?.?(2진수로 구성할때) 8자리 4개로구성 그래서 IP주소체계는 32bit로 구성.
IP주소의 범위(호스트IP,네트워크IP,브로드캐스트IP)
3-1 A 클래스 : 1.0.0.0 ~ 127.0.0.0 (국가망, 큰 네트워크).
ex)127*255*255*255->1600만개구성
3-2 B 클래스 :128.0.0.0 ~ 191.255.0.0 (ISP 같은 중급 네트워크망).
ex)host 갯수 :191.255.255*255->65536개구성
network갯수 :191-128+1.256->1만 6000개군
3-3 C 클레스 :192.0.0.0 ~ 223.255.255.0 (소규모 네트워크망).
ex)host 갯수 : 211.42.115.2 : 범위가 C 클레스에 속한다.
network갯수 : 223-191+1.255+1.255+1.255+1
호 스 트 IP : 호스트주소는 네트윅에서 특정주소에 할당된 IP주소를 말한다.
네트워크 IP : 네트워크IP는 호스트주소 부분에서 맨처음시작되는 주소값을 가진다.네트워크IP는 0
브로드캐스트IP: 브로드캐스트는 마지막에 호스트주소를 나타내는 것으로 네트워크상에 모든호스트들이 동시에 받기를 원하는 자료가 있을경우에 사용되는
주소이다.경일을 예로할때 (211.42.115.255)...브로드캐스트는 255
게이트웨이 : 211.42.115.1 or 255: 가 네트워크에서 한호스트가 다른호스트로 연결될수 있도록 해주는 출입구 역활을 해주는 주소다.
맵 마스트 : 맵마스터를 통하여서 연결되어 있는 네트윅주소와 브로드캐스트 주소를 알수있다.
(255.255.255.0)
라우터란 : 네트워크 프로토콜(network protocol)이 제공해주는 정보를 기초로 메세지를 인터넷 네트워크로 보내는 역할을 한다.
수백또는 수천대의 컴퓨터들은 각각의 디바이스(device)에 서로 약속된 어드레스를 가지고 통신한다. 네트워크가 점점 커지게 되면
인터네트워크 안에 있는 각각의 컴퓨터가 모든 어드레스를 기억하는 것은 불가능 해진다. 따라서 컴퓨터가 모든 어드레스 정보를 다가지고
있지않고, 적은 정보 만으로도 통신이 가능하도록 체계를 세워야 할 필요가 생긴다.
이와 같은 체계가 바로 인터네트워크를 쪼개는 것이다. 이렇게 쪼개진 네트워크를 서브 네트워크라하고, 이들 서브 네트워크를 서로 연결
시켜주는 특별한 컴퓨터를 라우터라 한다.
허 브 : 일반적으로 허브는 자전거등의 바퀴에서 살이 꼽히는 휠의 중심부를 말한다. 그러나 데이터 통신에서 허브는 데이터가 하나또는 그 이상의
방향으로 부터 한곳으로 허브는 보통 어떤종류의 스위치를 포함한다.(스위치라고 불리는 장비는 보통 허브 라고도 불린다.).
허브는 데이터가 모여드는 곳이고, 스위치는 모여든 데이터를 어떻게 그리고 어디로 보낼것인지를 결정하는 것이 두 장비의 차이점이다.
스위칭 측면을 고려한다면 허브 또한 라우터를 포함할수 있다.
라우터 정보보기 : #route :enter (정보를 볼수있다).
라우터 정보수정하기 : #route add-net 211.42.115.0 netmask 255.255.255.0 dev eth0 gw 211.42.115.1 : 1.(net:네트워크주소) 2.(dev:장치명) 3.(eth다음자 신의 랜카드번호) 4.(gw : 바뀔 게이트웨이 번호).
라우터 정보삭제하기 : #route del-gw 211.42.115.1 netmask 255.255.255.1 gw 211.42.115.10 dev eth0
라우터 정보초기화 : #route del default gw 211.42.115.1 : (#route 정보가 초기화되어 인터넷이 되지않는다 #ping www.yahoo.co.kr)
라우터 정보되돌리기 : #route add default gw 211.42.115.1 : (#route 정보를 찾아 인터넷이 된다 #ping www.yahoo.co.kr)
자신의 ip 주소바꾸기
ipconfig : 자신의 컴퓨터정보를 모두볼수있다.
만약 자신의 컴퓨터정보가 달라 수정을 요구할 경우...자신의 랜카드부터 죽이고 수정 다시 실행한다.
방법1 #ifdown eth0 : 자신의 랜카드를 죽일때 쓰는 명령....
방법2 #ifconfig eth0 211.42.115.200 (만약 에러가 생기지 않으면 쓸수있다는뜻 에러가 생기면 다른 주소로 바꾸어본다)
방법3 #ifup eth0 : 재설정한 명령.
자신의 브로드캐스트 바꾸기
방법1 #ifconfig eth0 ip netmask 255.255.255.0 broadcast 211.42.115.255 up
요렇게 바꿀수 있다.
그러나 이것은 재부팅시 휘발되어 버리므로 부팅할때 읽어들이는
#vi /etc/sysconfig/network에서 수정실행하면 휘발되지 않는다.네트윅의 가장기본적인설정)
#vi /etc/sysconfig/network-script/ifcfg-eth0 (ip주소, 서브넷마스크,브로드캐스트,네트워크)
(파일을 열경우 bootproto=static :자신의 컴퓨터 ip가 고정인지 유동인지 확인하는곳
onboot=yes : 는 부팅시 eth0이터넷카드를 사용하겠다는것)
수정한후 재부팅하면 수정한 내용이 실행된다.그러나 서버의 경우 잦은 부팅은 적합하지 않다.
그러므로 재부팅하지 않고 실행하는 방법이 중요하다.
#etc/rc.d/init.d/network restart : 네트윅을 재실행하는 방법.
'IT > OS' 카테고리의 다른 글
Solaris CPU,MEM,NET 상태 (0) | 2006.12.28 |
---|---|
fuser, 강제로 umount... (0) | 2006.12.28 |
about NFS (0) | 2006.12.28 |
Linux Network (0) | 2006.12.28 |
[Solaris] Signals and Meanings (0) | 2006.12.28 |
[Solaris] Remote CD-Rom Mount (0) | 2006.12.28 |
vi 기본 명령어.. (1) | 2006.12.28 |
XP최적화하기.. (0) | 2006.12.28 |