티스토리 뷰
[IP확인]
ifconfig : 올드한 명령어
->primary IP address만 보여준다
ip address(ip a) : 요즘 사용
->secondary IP address도 보여준다
장치이름과 연결타입 보려면 nmcli con(nection) sh(ow)
[IP 설정]
<방법 1>
/etc/sysconfig/network-scripts/ifcfg-ens33(인터페이스이름,Tab키로 자동완성)
vi, vim, nano, gedit등 편집기 사용해 위 파일 열고
BOOTPROTO=dhcp에서 BOOTPROTO=none으로 변경 후
아래에 다음과 같이 추가
IPADDR=
NETMASK=
GATEWAY=
DNS1=
저장 후 reboot
%반대로 DHCP로 받아오고 싶을 땐, BOOTPROTO=dhcp, 나머지 설정 내용은 주석처리 수정, 저장 후 reboot
<방법 2>
nmcli con(nection) sh(ow) 연결된 어댑터 확인
nmcli con(nection) mod(ify) ens33 ipv4.address "" ipv4.gateway "" ipv4.dns "" connection.autoconnect yes
""부분에 주소 써주기. 큰 따옴표는 안하고 그냥 써줘도 됨.
nmcli con down ens33
nmcli con up ens33
연결 비활성활 -> 활성화로 변경사항 적용
그런데 ip a 로 확인해보니, 기존에 /etc/sysconfig/network-scripts/ 내의 파일 수정해서 DHCP로 받아왔던 주소가 secondary 주소로 남아있는 것을 볼 수 있다.
그래서 다시 /etc/sysconfig/network-scripts/ifcfg-ens33 파일에 들어가 BOOTPROTO=dhcp 이 부분도 주석처리 후 저장,reboot 해주니 secondary 주소가 사라졌다.
%반대로 DHCP로 설정시
nmcli con(nection) mod(ify) ens33 ipv4.address "" ipv4.gateway "" ipv4.dns "" ipv4.method auto connection.autoconnect yes
"" 이렇게 큰따옴표만 적어서 내용 비워주고 ipv4.method auto 추가해준 후
nmcli con down ens33
nmcli con up ens33
연결 비활성활 -> 활성화로 변경사항 적용
확인까지 해보니 잘 받아온 것을 확인할 수 있다.
Rocky 9버전에서는 방법 2를 사용하거나 위의 방법 1 대신 이렇게!!
/etc/NetworkManager/system-connections/ens33(인터페이스이름).nmconnection
vi, vim, nano, gedit등 편집기 사용해 위 파일 열고
ipv4부분 method=auto->manual로 바꾸고
미리 지정되어있는 것들은 주석처리,
address1=ip주소/프리픽스,게이트웨이
dns=dns서버주소
두 줄 추가후 저장, reboot
파일 수정하는 방식보다는 nmcli 명령어를 통해서 하는 게 reboot할 필요도 없고 여러모로 빠른 듯 하다.
실습은 RHEL(Red Hat Enterprise Linux)의 클론 버전인 Rocky Linux 8버전을 사용했으며 Rocky Linux 9버전에서도 거의 문제없이 실행된다. 9버전에 와서 달라진 점은 따로 기입했지만 빠진 것이 있을 수 있다.
'리눅스' 카테고리의 다른 글
[Linux] Telnet텔넷 원격 접속 + sudo 권한 주기 (Rocky 8) (0) | 2023.10.08 |
---|---|
[Linux] inode와 링크 : 소프트링크/하드링크 (Rocky8) (0) | 2023.10.08 |
[Linux] 마운트mount : 파티션 생성과 포맷 (Rocky 8) (0) | 2023.10.08 |
[Linux] 패키지매니저 rpm-yum-dnf (Rocky 8) (0) | 2023.10.08 |
[Linux]응급 복구 모드(비밀번호 분실 시) / 전용 사용자 생성 (Rocky 8) (0) | 2023.10.08 |