1. 네트워크 정보 확인
- 리눅스에서 네트워크를 사용하기 위해 시스템에 네트워크 정보가 사전에 파일 또는 명령어로 등록이 돼야함
1) IP 정보 확인
# ip 명령 사용
ip address show [interface-name]
# ifconfig 명령 사용
ifconfig [interface-name]
# 라우팅 테이블 확인
# 네트워크를 통해 데이터 전송 시 데이터 보낼 경로 결정 기준
ip route
2) 네트워크 연결 확인
# 네트워크 연결 확인
ping [option] destination
# 목적지까지 가는 라우터 경로 출력
traceroute [option] <destination>
# or
tracepath [option] <destination>
2. 네트워크 관리자
- 설치: yum -y install NetworkManager
1) nmcli 목록 확인, 생성, 삭제
- CLI 기반의 네트워크 설정 도구
- 하나의 인터페이스 당 하나의 연결만 활성화 가능
# connection 목록 확인
nmcli connection show [option] [connection-name]
# output ex
# name, UUID, TYPE, DEVICE
# connection 생성
nmcli connection add [subcommand1] [argument1] [subcommand2] [argument2] ...
# 예제
nmcli connection add type ethernet con-name dynamic ifname ens33 autoconnect yes
# 추가된 파일 리스트 확인
ls /etc/sysconfig/network-scripts/ifcfg-*
# 동적, 정적 연결 확인
grep "BOOTPROTO" /etc/sysconfig/network-scripts/ifcfg-dynamic
--> BOOTPROTO=dhcp
# 정적연결
nmcli connection add type ethernet con-name static ifname ens33 ip4 172.61.58.120/24 gw4 172.16.91.2
# 연결 삭제
nmcli connection delete <connection-name>
2) nmcli 활성화, 비활성화 및 동적에서 정적으로 변경
# 활성화 및 비활성화
nmcli connection {up | down} <connection-name>
# 연결 상태 목록
nmcli connection show static
# 활성화
nmcli connection up <connection-name>
-> 기존에 매핑된 인터페이스가 up한 connection-name으로 넘어감
# 동적 연결 -> 정적 연결
nmcli connection modify <connection-name> ipv4.addresses 181465161
nmcli connection modify <connection-name> ipv4.gateway 5154514
nmcli connection modify <connection-name> ipv4.dns 45654
nmcli connection modify <connection-name> ipv4.method manual
nmcli connection reload
nmcli connection up <connection-name>
3. Hostname 설정
- 다른 시스템과 통신하려면 대상 시스템의 IP주소를 알아야 하지만 외우는 것은 어려움
-> IP주소 대신 의미있는 단어의 형태로 주소 입력 후 IP주소로 변환
1) Hostname 분류
- static 호스트이름: 사용자가 지정한 정적인 호스트 이름 (/etc/hostname 파일에 저장)
- transient 호스트이름: 커널이 유지 관리하는 동적 호스트 이름 (static 호스트이름보다 우선순위 낮음, DHCP, mDNS로 변경가능)
- pretty 호스트이름: utf-8로 인코딩된 호스트이름 (특수문자 표현 가능, 길이제한 거의 x)
2) hostnamectl 명령어
# 호스트 이름 정보 확인
hostnamectl
# 호스트 이름 변경 (static)
hostnamectl set-hostname google.co.kr
# 호스트이름 설정파일 확인
cat /etc/hostname
'MLOps > Linux' 카테고리의 다른 글
방화벽 관리, 포트포워딩, 리치 규칙 (0) | 2022.01.28 |
---|---|
NTP 서버 관리 (0) | 2022.01.28 |
소프트웨어 패키지 (RPM, YUM) (0) | 2022.01.27 |
Systemd (0) | 2022.01.26 |
논리 볼륨(Logical Volume) 관리 (0) | 2022.01.26 |