Linux_Network management

lil·2023년 2월 11일
0

LinuxServiceAdmin

목록 보기
4/4
  • MAC [Media Access Control]

    모든 통신 기기"들은 서로를 구분할 수 있는 겹치지 않는 유일한 번호
    하드웨어 주소 라고도 불린다.
    랜카드 또는 네트워크 장비들이 저마다 하나씩 가지고 있는 유일하고, 고정된 48bit 주소

  • IP [Internet Protocol]

    네트워크들을 구분하고, 데이터를 효율적인 형태인 "패킷(Packet)"으로 나눠주는 기술 프로토콜

  • IP Address

    IP(Internet Protocol)"에서 사용되는 주소를 "IP 주소, 번호(Internet Protocol Address)
    인터넷에서의 구분을 위한 주소
    네트워크상에서 컴퓨터(노드)를 식별하기 위해 부여된 위치주소다.
    네트워크 주소와 호스트 주소로 구분되며 하나의 네트워크 상에 여러 호스트 주소가 있을 수 있다.
    32비트 2진수로 표현이 가능하며 2^32개가 IP가 가질 수 있는 최대 갯수이다.
    각 자릿수(8비트 2진수 혹은 10진수 3자리)를 옥텟이라 부르며 dot(.)으로 구분한다.

  • Port Address

    운영 체제 통신에서의 종단점
    어떤 Process(프로세스)에서 데이터를 받을 것인지 를 알아야한다.
    IP내에서 프로세스 구분을 하기 위해서 사용한다.
    컴퓨터에서 실행되고 있는 서버를 구분 짓기 위한 16비트의 논리적 할당으로 0~65536번이 존재한다

NetworkManager?

  • Network Interface
  • Connection/Profile

네트워크 관련 설정 파일들
● /etc/hosts 파일
● /etc/host.conf 파일(/etc/nsswitch.conf)
● /etc/resolv.conf 파일
● /etc/sysconfig/network 파일
● /etc/sysconfig/network-scripts/ifcfg-eth0 파일

네트워크 관련 명령어들

# ethtool ens33
# ip route
# ip address	(# ifconfig)
# cd /etc/resolv.conf

네트워크 설정 관련 툴

(CLI) nmcli CMD
(TUI) nmtui 툴
(GUI) nm-connection-editor 툴

네트워크 시나리오 작업

  • IP 변경 작업
  • NIC 추가 작업
  • 호스트 이름 변경
  • 팀 구성, 본딩 구성

팀 구성, 본딩 구성

	(ㄱ) team0
		# nmcli connection add \
		type team \
		ifname team0 \
		con-name team0 \
		team.runner activebackup
			
	(ㄴ) team0(team0-port1, team0-port2)
		nmcli connection add \
		type ethernet \
		slave-type team \
		ifname ens33 \
		con-name team0-port1 \
		master team0
		
		nmcli connection add \
		type ethernet \
		slave-type team \
		ifname ens37 \
		con-name team0-port2 \
		master team0
			
	(ㄷ) team0(IP)
		nmcli connection modify team0 \
		ipv4.method manual \
		ipv4.addresses 192.168.10.100/24 \
		ipv4.gateway 192.168.10.2 \
		ipv4.dns 168.126.63.1 \
		ipv4.dns-search example.com
		
	(ㄹ) team0(활성화)
		nmcli connection up team0

nmcli CMD 조작법

 		  
# nmcli connection add \
type team \
ifname team0 \
con-name team0 \
config '{"runner": {"name": "activebackup"}}'

# nmcli connection add \
type team \
ifname team0 \
con-name team0 \
team.runner activebackup

nmcli connection add \
type ethernet \
slave-type team \
ifname ens33 \
con-name team0-port1 \
master team0

nmcli connection add \
type ethernet \
slave-type team \
ifname ens37 \
con-name team0-port2 \
master team0

nmcli connection modify team0 \
ipv4.method manual \
ipv4.addresses 192.168.10.100/24 \
ipv4.gateway 192.168.10.2 \
ipv4.dns 168.126.63.1 \
ipv4.dns-search example.com

0개의 댓글