리눅스 네트워크
페이지 정보
작성자 admin 작성일15-12-23 15:21 조회377회 댓글0건관련링크
본문
ip class
응용계층
- 네트워크를 이용하는 응용프로그램으로 구성
- ftp, telet, ftp, pop3 등 응용프로그램이 사용하는 프로토콜이 해당된다.
전송계층
- 양 종단 사이의 데이터 전송 서비스 제공
- process to process 통신
- 데이터 전송의 신뢰성을 보장하는 tcp와 신뢰성을 보장하지 않는 udp 두개의
프로토콜로 구성.
- Port 주소 사용
인터넷계층
- 데이터 라우팅과 데이터 그램을 정의
- 인터넷 주소체계 정의
- 원격호스트로의 데이터그램 라우팅
- ip 주소 사용
네트워크 엑세스 계층
- 시스템이 네트워크를 이용해 네트워크에 직접 연결되어 있는 다른 장치들에게
데이터를 전달하는 수단을 제공
- OSI 7 계층의 1,2 계층을 포함한다.
- Mac 주소 사용
* 패킷참고
A Class : 10.x.x.x
B Class : 172.16.0.0 ~ 172.31.255.2555
C Class : 192.168.x.x
통신방식
unicast - 데이터를 송신자가 수신자에게 1:1 로 전송하는 방식
여러 수신자가 데이터를 원하는 경우에는 데이터를 여러번 복사하여
각각의 수신자 ip 주소로 전송해야 한다.
multicast - 데이터를 둘 이상의 다른 수신자에게 동시 전송하는 방식
수신자가 많은 경우 유니캐스트로 데이터를 보내는것에 비해 효율적이다.
broadcast - 데이터를 같은네트워크에 있는 모든 수신자에게 전송하는 방식
*. 리눅스 Network 설정
1. 랜카드 설정
명령어
랜카드 설정 및 설정정보 출력
ifconfig
ifconfig 인터페이스명 ip주소 [netmask] [broadcast] [up 또는 down]
ex)
[root@star ~]# ifconfig eth0:1 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255 up
[root@star ~]# ifconfig eth0:1
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:9E:9E:DF
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0x2000
*. netmask, braoadcast 값을 입력하지 않으면 디폴트 값이 적용된다.
*. up 을 붙이지 않더라도 fedora 에서는 up 이 된다.
랜카드 비활성화
[root@star ~]# ifconfig eth0:1 down
[root@star ~]# ifconfig eth0:1
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:9E:9E:DF
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0x2000
=> ip 설정값이 없어졌다.
*. 라우터 설정
설정값 보기.
[root@star ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.37.2 0.0.0.0 UG 0 0 0 eth0
[root@star ~]#
라우터 설정정보 변경
default gateway 삭제
==>
route del default
ex)
[root@star ~]# route del default
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
[root@star ~]#
default route 추가
route add default gw 주소
[root@star ~]# route add default gw 192.168.37.2
[root@star ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.37.2 0.0.0.0 UG 0 0 0 eth0
[root@star ~]#
*. 기타 route 명령어
route add -net network 주소 netmask netmask값
route del -net network 주소 netmask netmask 값
찾을 DNS 주소 지정
아래처럼 등록해 두면 된다.
[root@star ~]# cat /etc/resolv.conf
nameserver 168.126.63.1
영구설정
커맨드 라인에서 설정한 정보들은 메모리에만 남아 있는 상태이므로
리부팅하면 새로 설정해야 한다.
영구적으로 설정하려면 부팅시 자동으로 실행되는 네트워크 설정파일에
주소를 입력해야 한다.
ip 주소 설정파일
부팅하면 /etc/sysconfig/network-scripts 디렉토리에 있는 파일이 자동
실행된다.
아래와 같이 파일로 설정해두면 된다.
[root@star ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.37.255
HWADDR=00:0C:29:9E:9E:DF
IPADDR=192.168.37.3
NETMASK=255.255.255.0
NETWORK=192.168.37.0
ONBOOT=yes ; 부팅시 랜카드를 활성화 한다.
TYPE=Ethernet
USERCTL=no ; 일반 사용자가 이 랜카드 설정을 변경하는것을 금지한다.
PEERDNS=yes
GATEWAY=192.168.37.2
IPV6INIT=no
[root@star ~]#
랜카드를 dhcp client 로 구성하는 경우에는
ifcfg-eth0 파일을 아래처럼 간단히 설정하면 된다.
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
그리고 랜카드그 한장 더 있고 두번째 랜카드를 설정한다고
가정하면
파일명은 ifcfg-eth1 로 하고
파일안에 있는 DEVICE=eth1 이것만 다르고 나머지는
다 똑같은 방법으로 구성하면 된다.
*. 게이트웨이 주소는 /etc/sysconfig/network 파일에 기입해도 된다.
[root@star ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=star
GATEWAY=192.168.37.2
[root@star ~]#
기타
/etc/hosts 파일은 host 이름과 ip 주소를 매핑하기 위한 파일이다.
여기에 등록되어 있는 host는 ip 대신 host 이름으로 접근할 수 있다.
[root@star ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 star localhost.localdomain localhost
[root@star ~]#
파일형식
host ip주소 host 이름 host이름에대한 alias1 host이름에 대한 alias2
*. alias 는 생략할수 있다.
네트워크 상태 확인 명령어
ping
nslookup
traceroute 등이 있다.
*. 가상 이더넷 인터페이스 장치(nic) 만들기
- 하나의 랜카드에 여러개의 ip를 부여할때 사용한다.
eth0 이 있으면 eth0:n 의장치를 만들수 있다. (n = 자연수)
eth1 이 있으면 eth1:n 의 장치를 만들수 있다.
가상 nic 를 설정하는 방법은 장치명만 제외하면 실제장치를 구성하는것과 같다.
ex) ifconfig eth0:1 192.168.100.1 up
영구설정 역시 실제 nic 장치와 마찬가지로 /etc/sysconfig/netwokr-scripts/ifcfg-eth0:1 을 만들고
설정하면 된다.
응용계층
- 네트워크를 이용하는 응용프로그램으로 구성
- ftp, telet, ftp, pop3 등 응용프로그램이 사용하는 프로토콜이 해당된다.
전송계층
- 양 종단 사이의 데이터 전송 서비스 제공
- process to process 통신
- 데이터 전송의 신뢰성을 보장하는 tcp와 신뢰성을 보장하지 않는 udp 두개의
프로토콜로 구성.
- Port 주소 사용
인터넷계층
- 데이터 라우팅과 데이터 그램을 정의
- 인터넷 주소체계 정의
- 원격호스트로의 데이터그램 라우팅
- ip 주소 사용
네트워크 엑세스 계층
- 시스템이 네트워크를 이용해 네트워크에 직접 연결되어 있는 다른 장치들에게
데이터를 전달하는 수단을 제공
- OSI 7 계층의 1,2 계층을 포함한다.
- Mac 주소 사용
* 패킷참고
A Class : 10.x.x.x
B Class : 172.16.0.0 ~ 172.31.255.2555
C Class : 192.168.x.x
통신방식
unicast - 데이터를 송신자가 수신자에게 1:1 로 전송하는 방식
여러 수신자가 데이터를 원하는 경우에는 데이터를 여러번 복사하여
각각의 수신자 ip 주소로 전송해야 한다.
multicast - 데이터를 둘 이상의 다른 수신자에게 동시 전송하는 방식
수신자가 많은 경우 유니캐스트로 데이터를 보내는것에 비해 효율적이다.
broadcast - 데이터를 같은네트워크에 있는 모든 수신자에게 전송하는 방식
*. 리눅스 Network 설정
1. 랜카드 설정
명령어
랜카드 설정 및 설정정보 출력
ifconfig
ifconfig 인터페이스명 ip주소 [netmask] [broadcast] [up 또는 down]
ex)
[root@star ~]# ifconfig eth0:1 192.168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255 up
[root@star ~]# ifconfig eth0:1
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:9E:9E:DF
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0x2000
*. netmask, braoadcast 값을 입력하지 않으면 디폴트 값이 적용된다.
*. up 을 붙이지 않더라도 fedora 에서는 up 이 된다.
랜카드 비활성화
[root@star ~]# ifconfig eth0:1 down
[root@star ~]# ifconfig eth0:1
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:9E:9E:DF
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0x2000
=> ip 설정값이 없어졌다.
*. 라우터 설정
설정값 보기.
[root@star ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.37.2 0.0.0.0 UG 0 0 0 eth0
[root@star ~]#
라우터 설정정보 변경
default gateway 삭제
==>
route del default
ex)
[root@star ~]# route del default
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
[root@star ~]#
default route 추가
route add default gw 주소
[root@star ~]# route add default gw 192.168.37.2
[root@star ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.37.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.37.2 0.0.0.0 UG 0 0 0 eth0
[root@star ~]#
*. 기타 route 명령어
route add -net network 주소 netmask netmask값
route del -net network 주소 netmask netmask 값
찾을 DNS 주소 지정
아래처럼 등록해 두면 된다.
[root@star ~]# cat /etc/resolv.conf
nameserver 168.126.63.1
영구설정
커맨드 라인에서 설정한 정보들은 메모리에만 남아 있는 상태이므로
리부팅하면 새로 설정해야 한다.
영구적으로 설정하려면 부팅시 자동으로 실행되는 네트워크 설정파일에
주소를 입력해야 한다.
ip 주소 설정파일
부팅하면 /etc/sysconfig/network-scripts 디렉토리에 있는 파일이 자동
실행된다.
아래와 같이 파일로 설정해두면 된다.
[root@star ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.37.255
HWADDR=00:0C:29:9E:9E:DF
IPADDR=192.168.37.3
NETMASK=255.255.255.0
NETWORK=192.168.37.0
ONBOOT=yes ; 부팅시 랜카드를 활성화 한다.
TYPE=Ethernet
USERCTL=no ; 일반 사용자가 이 랜카드 설정을 변경하는것을 금지한다.
PEERDNS=yes
GATEWAY=192.168.37.2
IPV6INIT=no
[root@star ~]#
랜카드를 dhcp client 로 구성하는 경우에는
ifcfg-eth0 파일을 아래처럼 간단히 설정하면 된다.
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
그리고 랜카드그 한장 더 있고 두번째 랜카드를 설정한다고
가정하면
파일명은 ifcfg-eth1 로 하고
파일안에 있는 DEVICE=eth1 이것만 다르고 나머지는
다 똑같은 방법으로 구성하면 된다.
*. 게이트웨이 주소는 /etc/sysconfig/network 파일에 기입해도 된다.
[root@star ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=star
GATEWAY=192.168.37.2
[root@star ~]#
기타
/etc/hosts 파일은 host 이름과 ip 주소를 매핑하기 위한 파일이다.
여기에 등록되어 있는 host는 ip 대신 host 이름으로 접근할 수 있다.
[root@star ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 star localhost.localdomain localhost
[root@star ~]#
파일형식
host ip주소 host 이름 host이름에대한 alias1 host이름에 대한 alias2
*. alias 는 생략할수 있다.
네트워크 상태 확인 명령어
ping
nslookup
traceroute 등이 있다.
*. 가상 이더넷 인터페이스 장치(nic) 만들기
- 하나의 랜카드에 여러개의 ip를 부여할때 사용한다.
eth0 이 있으면 eth0:n 의장치를 만들수 있다. (n = 자연수)
eth1 이 있으면 eth1:n 의 장치를 만들수 있다.
가상 nic 를 설정하는 방법은 장치명만 제외하면 실제장치를 구성하는것과 같다.
ex) ifconfig eth0:1 192.168.100.1 up
영구설정 역시 실제 nic 장치와 마찬가지로 /etc/sysconfig/netwokr-scripts/ifcfg-eth0:1 을 만들고
설정하면 된다.
댓글목록
등록된 댓글이 없습니다.