뭐든 즐기면서 ;)

Linux network 수동 설정 / CentOS 8 network 수동 설정 본문

서버/Linux

Linux network 수동 설정 / CentOS 8 network 수동 설정

Tada.*+ 2021. 11. 22. 16:49
728x90

1. network device를 이용하기 위해서는 connection설정을 해줘야 합니다.

connection 설정 파일 위치는 '/ect/sysconfig/network-scripts' 이며, 해당 폴더 하위에 'ifcfg-'로 시작하는 파일들을 수정하여 설정 가능합니다.

'ifcfg-'뒤에오는 파일명(=ifname) 매칭은 아래 명령어를 통하여 확인 가능합니다.

# 장치 검색
> ip addr

위 이미지를 보면 '1:' , '2:' 다음에 오는 것이 ifname 이름입니다.

 

2. 설정파일 수정

# 장치 검색명령어를 통해 확인한 ifname과 매칭되는 파일을 오픈합니다.
# 아래 파일 'ifcfg-'뒤에 오는 'ens3'명은 ip addr로 확인 한 ifname입니다.
> vi /ect/sysconfig/network-scripts/ifcfg-ens3
# ifcfg-* 파일 내용입니다.

TYPE="Ethernet" # 연경장치 종류
DEVICE="ens3" # ifname
ONBOOT="yes" # 부팅 시 네트워크 장치 연결 여부
BOOTPROTO="none"
PREFIX=23

# IPADDR=공인 또는 사설 IP >> 공유기(허브) 설치가 안 되어 있다면 당연히 공인 IP로 설정해줘야 함.
IPADDR=101.111.111.11
GATEWAY=GATEWAY IP

# domain Nameserver ip주소는 /etc/resolv.conf 파일에서 확인 가능합니다.
# cat /etc/resolv.conf을 통하여 nameserver DNS IP를 확인하여 작성해 줍니다.
DNS1=domain Nameserver ip
IPV6IINIT="yes"
IPV6_AUTOCONF="yes"

 

3. 위와 같이 network 설정을 해주었다면, NetworkManager가 변경 사항을 인지할 수 있도록 해주어야 합니다.

# 'ifcfg-' 다음에는 'ifname'을 입력
> nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth3

# 'System' 다음에는 'ifname'을 입력
> nmcli con up "System eth3"
# NetworkManager 재시작 방법입니다.
> systemctl restart NetworkManager

* nmcli(아마도 NetworkManager Command Line Interface) 툴은 redhat에서 개발한 NetworkManager를 제어할 수 있는 command-line 툴입니다. 하단 주소는 nmcli 명령어 관련 포스팅입니다.

http://blog.naver.com/PostView.nhn?blogId=rpg2003a&logNo=221605675010&parentCategoryNo=&categoryNo=44&viewDate=&isShowPopularPosts=false&from=postView

 

4. 재부팅을 해줍니다.

> reboot

 

5. 확인

# eth3에 설정된 ip 다시 확인해 보기
> ip addr

# ping 또는 curl로 연결 확인하기
> curl domain.url

*부가 설명 : 현재 ifname파일에 설정한 IPADDR,GATEWAY 등 IP와 관련된 것은 VPS 서버의 공인 IP이면서 고정IP를 할당해 준 것입니다. 만약 고정 IP가 아닌 DHCP로 자동 IP할당을 해준다면 고정이 아닌 유동적으로 IP가 변경되어질 수 있습니다. 이 중 DNS1은 DNS(Domain Name Server)의 IP주소입니다. 이 DNS IP주소는 GOOGLE 또는 각 통신사 KT ,SK(LG)마다의 DNS 서버IP가 있으며, GOOGLE의 DNS IP는 8.8.8.8입니다.

만약, GOOGLE DNS로 설정한다면 국외 망이므로 통신하는 시간이 더 오래 걸릴 수도 있습니다. 그리고 국내 DNS IP로 지정한다면 해외 사이트 주소가 막히는 경우가 일어날 수 있으니 참고해 주세요.

* 주소창에 도메인을 입력하면 서버에서는 먼저 /etc/hosts를 확인하고, 이 파일에 해당 도메인 ip정보가 없다면 DNS 서버로 가서 ip주소를 확인합니다. (DNS ip를 설정해줘야 하는 이유이기도 합니다.)

 

 

728x90
Comments