2. 네트워크 설정
2-1. 환경 설정
1) IP 주소 설정
- LAN 카드를 OS에 인식시킨 후 IP를 설정해야 함
- ifconfig 명령어
: 형식 : # ifconfig [인터페이스 명] [옵션]
: [-a] : 시스템의 전체 인터페이스에 대한 정보를 출력
: 옵션 없이 사용 시 현재 설치된 네트워크 인터페이스의 설정 내용을 출력
: IP 주소, 서브넷 마스크, 브로드캐스트 주소, MAC 주소, MTU, RX/TX 패킷 등의 정보를 알 수 있다.
EX) IP 설정 예제
# ifconfig eth0 192.168.1.33 netmask 255.255.255.0 → eth0 인터페이스에 IP, 넷마스크 설정
# ifconfig eth0 up → eth0 인터페이스 활성화
- ip 명령어
: [addr] : 네트워크 인터페이스에 대한 정보를 출력(show) / 추가(add) / 삭제(del)
EX) # ip addr show → 인터페이스 정보 출력
# ip addr add 192.168.1.33/24 dev eth0 → eth0 인터페이스에 IP 설정
# ip addr del 192.168.1.33/24 dev eth0 → eth0 인터페이스에 설정된 IP 삭제
: [route] : 라우팅 테이블 출력(show) / 정적 라우팅 추가(add) / 삭제(del)
EX) # ip route show → 라우팅 테이블 출력
# ip route add 10.90.21.1/24 via 192.168.1.33 dev eth 0 → eth0 인터페이스에 대한 정적 라우팅 추가
# ip route del 10.90.21.1/24 → 정적 라우팅 삭제
# ip route add default gateway 192.168.1.1 → 디폴트 게이트웨이 추가
: [link] : 네트워크 인터페이스 상태 출력(show) / 관리(set)
EX) # ip link show → 인터페이스 상태 출력
# ip link set eth0 up → eth0 인터페이스 활성화
2-2. 네트워크 관련 명령어
1) netstat 명령어
- 네트워크 상태 정보를 출력하는 명령어
- 주요 옵션
: [-a] : 모든 소켓 정보 출력
: [-r] : 라우팅 정보 출력
: [-n] : 호스트 이름을 IP 주소로 출력
: [-l] : LISTEN 상태인 소켓 정보만 출력
: [-p] : 해당 소켓과 관련된 프로세스의 이름과 PID 출력
: [-t] : TCP 프로토콜만 출력
: [-u] : UDP 프로토콜만 출력
2) 네트워크 상태 진단 명령어
- traceroute 명령어 : 목적지까지 패킷이 지나가는 경로를 출력
: 네트워크 장애 발생으로 통신 여부를 확인하기 위해 특정 호스트까지 라우팅 되는 과정을 출력
- ping 명령어 : 목적지에 ICMP 패킷(echo_request)을 보내 상태를 점검
3) DNS 관련 명령어
- nslookup 명령어 : DNS 서버와 질의/응답하는 명령어
- dig 명령어 : nslookup 명령어와 비슷하지만 더 간결하고 사용하기 편리
- 관련 파일
: /etc/resolv.conf 파일 : 네임서버가 정의되어 있는 파일
: /etc/hosts 파일 : 도메인/호스트명과 IP 주소 매핑 정보를 저장하고 있는 파일
4) route 명령어
- 라우팅 테이블을 출력/수정 하는 명령어
- 주요 옵션
: [add] : 라우팅 경로나 디폴트 게이트웨이를 추가
: [del] : 라우팅 경로나 디폴트 게이트웨이를 삭제
: [-n] : 호스트 이름을 IP 주소로 출력
- 옵션 없이 사용 시 라우팅 테이블을 출력
5) nmcli 명령어
- 네트워크 관리자(Network Manager) 서비스를 커맨드라인에서 수행하는 명령어
- 주요 옵션
: [con show] : 네트워크의 모든 연결에 대한 정보를 출력
: [con add] : 네트워크 연결 설정 추가
EX) # nmcli con add con-name ens33 ifname test-net type eth ip4 192.168.1.33/24 gw4 192.168.1.1
: [con del] : 네트워크 연결 설정 제거
: [con up] : 네트워크 연결 활성화
: [con mod] : 네트워크 연결 설정 수정
해당 블로그를 참고하여 정리했습니다.
https://bangu4.tistory.com/139
'자격증 & 공부 > 리눅스마스터 1급' 카테고리의 다른 글
[리눅스마스터1급 - 1차] 2과목 - 4-2. 파일시스템 관리 (1) | 2024.06.13 |
---|---|
[리눅스마스터1급 - 1차] 2과목 - 4-1. 사용자 관리 (0) | 2024.06.13 |
[리눅스마스터1급 - 1차] 1과목 - 3-1. 네트워크 기초 (0) | 2024.06.13 |
[리눅스마스터1급 - 1차] 1과목 - 2. 리눅스 시스템의 이해 (1) | 2024.06.13 |
[리눅스마스터1급 - 1차] 1과목 - 1. 리눅스의 개요 (0) | 2024.06.13 |