티스토리 뷰

반응형

 

[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버전에 와서 달라진 점은 따로 기입했지만 빠진 것이 있을 수 있다.

 

반응형