ssongk
ssongk
ssongk
전체 방문자
오늘
어제

공지사항

  • resources
  • 분류 전체보기 (626)
    • CTF (24)
    • background (79)
      • fuzzing (5)
      • linux (29)
      • linux kernel (15)
      • windows (2)
      • web assembly (1)
      • embedded (0)
      • web (13)
      • crypto (9)
      • mobile (1)
      • AI (1)
      • etc.. (3)
    • write-up(pwn) (171)
      • dreamhack (102)
      • pwn.college (4)
      • pwnable.xyz (51)
      • pwnable.tw (3)
      • pwnable.kr (5)
      • G04T (6)
    • write-up(rev) (32)
      • dreamhack (24)
      • reversing.kr (8)
    • write-up(web) (195)
      • dreamhack (63)
      • LOS (40)
      • webhacking.kr (69)
      • websec.fr (3)
      • wargame.kr (6)
      • webgoat (1)
      • G04T (7)
      • suninatas (6)
    • write-up(crypto) (19)
      • dreamhack (16)
      • G04T (1)
      • suninatas (2)
    • write-up(forensic) (53)
      • dreamhack (5)
      • ctf-d (47)
      • suninatas (1)
    • write-up(misc) (13)
      • dreamhack (12)
      • suninatas (1)
    • development (31)
      • Linux (14)
      • Java (13)
      • Python (1)
      • C (2)
      • TroubleShooting (1)
    • 자격증 (8)
    • 이산수학 (1)
    • 정보보안 (0)
hELLO · Designed By 정상우.
ssongk

ssongk

development/Linux

[우분투 리눅스] 네트워크 설정

2022. 8. 16. 22:43

TCP/IP 프로토콜

프로토콜 : 컴퓨터와 컴퓨터 사이에 데이터를 어떻게 주고받을 것인지를 정의한 통신 규약이다.

계층 기능 프로토콜 전송 단위
응용 계층 서비스 제공 응용 프로그램 DNS, FTP, SSH, HTTP, 텔넷 메시지
전송 계층 응용 프로그램으로 데이터 전달, 데이터 흐름 제어 및 전송 신뢰성 담당 TCP, UDP 세그먼트
네트워크 계층 주소 관리 및 경로 탐색 IP, ICMP 패킷
링크 계층 네트워크 장치 드라이버 ARP 프레임
물리 계층 케이블 등 전송 매체 구리선, 광케이블, 무선 비트

 

주소의 이해

MAC 주소 : 네트워크 인터페이스에 저장된 주소이다. 하드웨어 주소, 물리 주소, 이더넷 주소라고도 한다. 제조사 번호+일련번호로 구성되며 48bit 크기이다.

IP 주소 : 네트워크에 연결된 장비를 구분하기 위한 주소이다. 보통 인터넷 주소라고 부른다. 현재 주소가 고갈된 IPv4를 대체하기 위해 IPv6로 넘어가는 추세이다.

넷마스크 : IP 주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 한다.

호스트 이름 : 사용자의 편의를 위해 각 장비에 붙인 이름이다.

포트 번호 : 네트워크 서비스를 구분하는 번호이다.

 

네트워크 설정

GUI로 네트워크 설정 : 그놈 [설정]-[네트워크], nm-connection-editor

nmcli 명령으로 네트워크 설정

네트워크 상태 보기 nmcli general status, nmcli device {status | show}
네트워크 활성화/비활성화 nmcli networking on/off
네트워크 설정 nmcli connection {show | up | down | modify | add | delete | reload | load}

ip 명령으로 네트워크 설정

네트워크 장치 정보 보기 ip addr show
IP 주소 설정 ip addr add IP주소 dev 인터페이스명
IP 주소 삭제 ip addr del IP주소
라우팅 테이블 보기 ip route show
기본 게이트웨이 주소 설정 ip route add default  via 게이트웨이주소 dev 인터페이스명
라우팅 경로 삭제 ip route del 네트워크주소
네트워크 인터페이스 활성화/비활성화 ip link set 인터페이스명 up/down

기존 명령으로 네트워크 설정

네트워크 인터페이스 설정 ifconfig 인터페이스명 IP주소 netmask 넷마스크주소 broadcast 브로드캐스트주소
게이트웨이 설정 route add default gw 게이트웨이주소 dev 인터페이스명

DNS 설정

DNS 서버 지정 파일 /etc/resolve/conf
DNS 서버 설정 nmcli con mod connection-name ipv4.dns DNS주소
DNS 서버에 질의 nslookup, systemd-resolve

호스트 이름 설정

호스트 이름 확인 : uname -n, hostname, hostnamectl

호스트 이름 설정 : hostname, hostnamectl set-hostname

호스트 이름 저장 파일 : /etc/hostname

 

네트워크 상태 확인

통신 가능 여부 확인 : ping

통신 경로 확인 : traceroute

네트워크 상태 확인 : netstat

MAC 주소와 IP 주소 확인 : arp

패킷 캡처 : tcpdump

'development > Linux' 카테고리의 다른 글

[우분투 리눅스] DB 서버와 웹 서버  (0) 2022.08.29
[우분투 리눅스] 원격 접속과 FTP  (0) 2022.08.20
[우분투 리눅스] 사용자 계정 관리  (0) 2022.08.16
[우분투 리눅스] 소프트웨어 관리  (0) 2022.08.06
[우분투 리눅스] 리눅스의 부팅과 종료  (0) 2022.07.31
    'development/Linux' 카테고리의 다른 글
    • [우분투 리눅스] DB 서버와 웹 서버
    • [우분투 리눅스] 원격 접속과 FTP
    • [우분투 리눅스] 사용자 계정 관리
    • [우분투 리눅스] 소프트웨어 관리
    ssongk
    ssongk
    벌레 사냥꾼이 되고 싶어요

    티스토리툴바