본문 바로가기

[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정

Day8: 리눅스 관리자 | 부트 프로세스| RPM | YUM | 네트워크 관리

1. systemd 부팅 타겟

사용자가 사용할수있는 타켓

- poweroff.target : 종료 

- emergency.target : root로그인 -> / ro mount

- rescue.target : root로그인 -> / rw mount

- graphical.target : GUI

- multi-user.target : CLI

- reboot.target : 재시작

 

systemd poweroff 

systemd reboot 

 

이렇게 사용 가능!

 

systemctl get-default : graphical.target 부팅 시 사용되는 기본 타겟 확인하기
who -r 현재 런레벨 확인
systemctl set-default [] 부팅 시 사용되는 기본 타겟 설정하기

 

2. root 패스워드 복구 ( root 패스워드 재설정)

부팅시 grub -> e -> rd.break -> /sysroot ro -> 재마운트(rw) -> chroot /sysroot -> 암호변경 passwd -> /etc/shadow에 암호가 저장. label삭제되기 때문에 touch /.autorelabel -> 재부팅

 

/etc/fstab 부팅시 자동 마운트되는 장치 장치이름(UUID) 마운트포인트 파일시스템종류 마운트옵션이 잘못되면 부팅 되지않음. 정상적인 부팅이 되지않음 -> root로그인하고 /etc/fstab정상적으로 수정하여 재부팅하면 정상부팅이 됨.

 

4. YUM

: 지정된 저장소에서 다운받아서 패키지를 설치해준다.

repository : /etc/yum.repo.d/ ~.repo

 

사용법

yum search 패키지명

yum info 패키지명

yum install 패키지명

yum remove 패키지명

yum history :  yum 명령어 기록 /var/log/yum.log

 

5. rpm 

: 설치된 패키지를 확인 

rpm -qa

rpm -qa | grep 패키지명

rpm -ql 패키지명

rpm -qc 패키지명

rpm -qd 패키지명

rpm -qf 경로/파일명

rpm -qs 패키지명 패키지 파일 상태

rpm -qi 패키지명 패키지 상세정보

rpm -qR 패키지명 패키지 종속성

 

/etc/yum.conf 관련된 패키지 검색

rpm -qf /etc/yum.conf

 

6. 네트워크 정보 확인

ip address show [interface-name] : 장치 명 없이 show 하면 전부 다 보여줌

ip address show = ip a = ifconfig

ip route 라우팅 테이블 정보 확인
routetrace 
routepath
목적지까지 거치는 장비 확인 | 추적
ping ip 통신 체크

 

7. 네트워크 관리자 (NetworkManager)

nmcli  커멘드라인 도구
nmtui 텍스트 유저 인터페이스 도구
nm-connection-editor  그래픽 도구

여기서는 nmcli 를 사용해서 네트워크 설정하는 법을 알아본다.

 

NIC에 주소할당 방법

1) connection 생성

2) connection 활성화

 

자동할당 (DHCP로 부터 IP를 받아옴)

nmcli connection add type ethernet con-name [이름] ifname [NIC이름] ipv4.method auto

 

수동할당(직접 IP주소 지정)

nmcli connection add type ethernet con-name [이름] ifname [NIC이름] ipv4.addresses [IP주소/prefix] ipv4.gateway [gw주소] ipv4.dns [dns주소] ipv4.method manual nmcli connection up [connenction이름]

 

설정확인

nmcli connection show

nmcli connection show [con-이름] | grep ipv4

 

활성화 

nmcli connection {up | down} connection-name

 

연결설정 수정

nmcli connection modify connection-name 바꿀요소 바꿀내용

 

연결설정 삭제

nmcli connection delete connection-name

 


레거시 네트워크 설정 : ifcfg 파일 수정

 

connection 이름으로 ifcfg-[con이름] 파일이 /etc/sysconfig/network-scripts/ 디렉토리에 생성됨

설정한 내용이 포함되어있으며, 부팅이 될 때 해당 내용을 메모리에 로드한다.

 

ls -l /etc/sysconfig/network-scripts/ifcfg-*

 

 

반응형