네트워크 설정 (+ 관련 명령어)

JSG·2024년 4월 18일
0

NIC(Network Interface Card)

  • 유닉스 시스템들은 각 시스템마다 NIC를 지칭하는 디바이스 파일명이 고유하다.
  • 리눅스의 경우 ens32, ens34(eth0, eth1) 등의 이름을 갖고 있다.

Alias

p.29 2번으로

/etc/hosts → ip주소 대신 별명으로 통신가능


네트워크 설정 파일 경로

/etc/systemconfig/network-scripts/ifcfg-NIC명

  • 네트워크 설정 : IP, subnetmask, gateway ...

/etc/resolv.conf

  • DNS Server 주소

/etc/hostname

  • 호스트명

명령어

systemctl : 서비스 유닛을 관리 및 제어하는 명령어

  • 형식 : systemctl [stop | start | restart] [서비스명]
    systemctl restart network

nmtui : NetworkManager을 사용한 network 설정

  • ip 주소, gateway, DNS서버 주소 등 설정 가능
  • NetworkManager가 실행 중이어야 한다.
    • systemctl start NetworkManager.service

ping

  • 특정 호스트까지의 연결과 대상 시스템의 작동 여부를 확인한다.
  • 형식 : ping [ip]
    ping 192.168.10.171
  • 윈도우와 달리 지속적으로 데이터를 보냄
    • ctrl + c를 입력하여 강제종료

netstat : 네트워크 상태 진단

  • 시스템의 연결상태, 포트, 인터페이스 등의 상태와 통계정보를 확인한다.
  • 형식 : netstat [옵션]
  • 옵션
    • -i : 인터페이스 상태 확인
    • -s : IP, ICMP, TCP, UDP에 대한 패킷 통계정보
    • -nr : 라우팅테이블 확인

arp

  • 패킷을 송수신한 대상의 MAC 주소를 확인한다.
  • 형식 : arp [옵션]
  • 옵션
    • -a : arp 목록 전체 출력
    • -s : arp 정적 등록
    • -d : arp 및 삭제

host nslookup

  • 도메인 명에서 ip를 확인하는 명령어
  • 형식 : [host | nslookup] [도메인]
host www.daum.net
nslookup www.ast07.sec

traceroute


route

0개의 댓글