인터넷 서비스의 설정

유석현(SeokHyun Yu)·2023년 5월 18일

Linux

목록 보기
15/17
post-thumbnail

1. 네트워크 관련 명령어

  • ifconfig: 네트워크 인터페이스 구성을 위한 설정 확인

  • ping: 특정 호스트 또는 네트워크 장비까지 통신 가능 여부 점검(ICMP 기반)

  • traceroute: 어떤 통신 경로를 걸쳐 패킷이 전달되는지 확인

  • route: 라우팅 경로를 확인하거나 변경

  • modprobe: 리눅스 커널에 모듈을 추가하거나 제거

    • 예) modprobe e1000
  • nslookup: 인터넷 도메인 네임서버에게 특정 호스트에 대한 정보 질의(대화식 명령어)

  • mii-tool: 네트워크 인터페이스 상태(속도와 전송모드 등)를 점검하고 설정하는 명령

    • 예) mii-tool eth0
  • ethtool: 이더넷카드의 설정정보를 출력하거나 번경, 네트워크 인터페이스의 물리적 연결 여부 확인

  • arp: 로컬 네트워크상에 있는 다른 시스템의 MAC 주소를 확인

    • arp -a: arp 캐시정보 확인
  • lsmod: 커널에 로드되어 있는 모듈 확인


2. netstat

  • 네트워크 연결 상태를 확인할 수 있는 명령어

  • 옵션을 이용하면 수신 중인 포트번호, IP주소, 라우팅 테이블 정도 등도 확인 가능

  • 명령의 상태(state)값

    • LISTEN: 서버에서 클라이언트로부터 들어오는 패킷을 위해 소켓을 열고 기다리는 상태
    • SYS-SENT: 로컬에서 원격으로 연결요청(SYN 신호를 보냄)을 시도한 상태
    • ESTABLISHED: 3-way handshaking이 완료된 후 서버와 클라이언트가 서로 연결된 상태
    • SYN_RECEIVED: 원격지로부터 접속을 요구 받아 응답 했지만 아직 클라이언트에게 확인되지 않은 상태

3. 네트워크 인터페이스

  • lo: 루프백 장치를 나타내는 파일명

  • sl: SLIP 인터페이스

  • dl: D-LINK DE-600 포켓 어댑터 시리즈의 인터페이스

  • plip: 패러럴 라인 인터페이스


4. 네트워크 설정 파일

  • /etc/services: 인터넷 서비스 관련 포트 번호를 확인할때 사용

  • /etc/motd.net: 텔넷(Telnet)과 관련된 메시지 파일

  • /etc/resolv.conf: DNS 설정

  • /etc/sysconfig/network-scripts: 네트워크 인터페이스 환경설정과 관련된 파일이 저장

  • /etc/init.d/network <start|stop>: 네트워크 서비스 시작/정지


5. 참고

  • IP 주소 지정 형식은 ifconfig [interface명][IP주소][netmask 서브넷마스크][up|down] 이다

  • 네트워크 설정 파일 /etc/sysconfig/network-scripts/ifcfg-eth(n)를 이용하여 인터페이스의 IO 주소를 지정 (번호는 `0``부터 시작)

profile
Backend Engineer

0개의 댓글