ENCORE CLOUD ARCHITECTURE TIL 3/11 Linux CentOS

3769 ワード

ネットワーク管理


ネットワークベース


OSI 7層(コンセプトモデル)
1 : Physical. 통신회선. 리피터, 허브
Hub: 물리적인 노드를 확장하는 역할
문제점: 충돌 발생 → 속도 저하
2 : Datalink. Ethernet. MAC Address 사용. 서브넷(Subnet) 내의 통신 경로 결정. 스위치, 브릿지. ARP
스위치(Switch): 노드를 확장하는 역할
허브와 차이점: 충돌을 회피할 수 있음
MAC Address Table
3 : Network. IP주소. 라우터. 라우팅 테이블, ICMP
라우터: 서로 다른 네트워크를 연결하는 역할
4 : Transport. TCP/UDP
TCP : Transmission Control Protocol. 전송 안정성. 연결 수립. 3 way handshake(수립), 4 way handshake(종료)
UDP : User Datagram Protocol. 전송효율. 연결 수립하지 않음. 
5 : Session. 연결
6 : Presentation. 변환
7 : Applicaton. 응용프로그램 
TCP/IPモデル(物理モデル)
OSI 1~2계층 통하 : Network(Network Access) 계층
OSI 3계층 : Internet 계층
OSI 4계층 : Transport 계층
OSI 5~7계층 : Application 계층
ネットワークアドレススキーム
데이터링크 계층의 주소 : MAC Address, 물리적 주소
    네트워크 계층의 주소 : IP Address, 논리적 주소

MAC Address

16진수 2자리씩 끊어서 표기
1당 1Byte(8Bit) X 6 = 6Byte(48Bit)
앞 3Byte / 뒤 3 Byte
OUI(Organizationally Unique Identifier)-제조사별로 할당된 값
Host Id : 각 장치별 일련번호
ARP (Address Resolution Protocol)
IPアドレスとMACアドレスのマッチング情報の要求/応答
IP Address
3계층 주소. IPv4, IPv6 두 가지로 나누어짐
IPv4
10진수(0~255) 숫자 4개로 구성 (192.168.0.100)
클래스, 사설네트워크, 사용하지 못하는 주소
Network IP / Host ID
Network ID : 네트워크를 구분하기 위한 값. 같으면 같은 네트워크
Host ID : 네트워크 내에서 구분하기 위한 값. 
CIDR Prefix: 서브넷마스크의 표기방법
255.255.255.0 → /24

Linuxネットワークインタフェースの設定


NetworkManager:ネットワーク管理デーモン
nmcli:NetworkManager設定ツール
nmtui:テキストユーザーインタフェース設定ツール
Connection
「接続」(Connection)を作成し、ハードウェアデバイスの設定を直接反映せずにハードウェアに接続します.
複数のネットワーク環境に基づいて接続設定を作成し、必要な接続設定に一致するように使用できます.
nmcli
コマンドフォーマット
# nmcli <대상> <서브커맨드> <Argument>...
ネットワーク接続の追加
必須項目
이름: con-name
타입: type
사용할 하드웨어 장치: ifname
ex) # nmcli connection add con-name test type ethernet ifname ens33
選択内容
IP주소/서브넷마스크 : ipv4.addresses <주소/netmask>
게이트웨이 정보 : ipv4.gateway <gateway주소>
DNS 정보 : ipv4.dns <DNS 서버 주소>
자동활성화 설정 : connection.autoconnect
동작방식 : ipv4.method (auto: DHCP, manual: 수동)
ex) # nmcli connection add con-name static ifname ens33 type ethernet ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8
ex) # nmcli connection add con-name static2 ifname ens33 type ethernet ipv4.addresses 192.168.100.100/24 ipv4.gateway 192.168.100.2 ipv4.dns 8.8.8.8 ipv4.method manual
ネットワーク接続の検証
# nmcli connection show
# nmcli connection show [연결이름]
ネットワーク接続の有効化
# nmcli connection up [연결이름]
ネットワークステータスの確認コマンド
ifconfig : net-tools 패키지로 분리 (netstat)
ip 
address show :네트워크 주소정보 확인
route show : 라우팅 테이블 출력
netstat → ss
デバイス名
	ens33, eth0, eno16...