IT/잡다구리

[Linux] Centos8 인터넷 연결하기 , ip주소 확인하기

월공 2020. 7. 2. 10:50
728x90
300x250

리눅스 센토스8 에서 인터넷 연결을 하려면 우선 ip 주소를 할당받아야한다

해당 설정파일 경로는 아래와 같다

cd /etc/sysconfig/network-scripts

어떤 파일명으로 있을지는 서버 별로 다른거같으니 우선 경로를 바꿔서 ll 를 치고 어떤 파일들이 있는지 확인한 후에

vi 로 열어서 내용을 확인한다

 

IP 를 자동으로 발급받을지, 수동으로 지정할지를 우선 정해야하는데

자동으로 할꺼면 BOOTPROTO=dhcp 설정해주고

IPADDR, NETMASK, GATEWAY,DNS1,2 모두 앞에 #을 붙여서 주석처리해도 상관없다

BOOTPROTO 설정은 eno1, eno2 동일하게 지정해주었다

 

난 랜선이 두개여서 2개의 파일이 있고 우선 eno1 부터 보면 아래와 같다

DEVICE=eno1
TYPE=Ethernet
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #수동 IP 는 static, 자동 IP 는 dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
UUID=7ed36c29-dbf0-4b41-86d8-527e9f6c20b7
IPADDR=192.168.00.000
NETMASK=255.255.255.0
GATEWAY=192.168.55.000
DNS1=0.0.0.0
DNS2=0.0.0.0

eno2 는 아래와같다

TYPE=Ethernet
NAME=eno2
DEVICE=eno2
PROXY_METHOD=none
BROWSER_ONLY=no
ONBOOT=yes
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy
UUID=fa468ce5-1fc1-42c8-82df-08fa3075e383
IPADDR=10.10.10.000
NETMASK=255.255.255.0

~
~
~
~

 

우선 파일이 수정되었다면 아래와 같이 무조건 네트워크매니져를 재시작 해줘야 적용이 된다

systemctl restart NetworkManager

ONBOOT=YES 가되어있다면 재시작했을때도 자동으로 틀게하겠단 뜻이고 아래 구문을 실행시켜서

systemctl 자동실행명령어에 추가해준다

systemctl enable network
systemctl enable NetworkManager

나는 수동IP 설정을 하고나서 인터넷 연결 테스트를 해보았는데, 

#구글 DNS 서버로 핑 테스트
ping 8.8.8.8

연결이 잘 들어가지 않아서 별 생쇼를 다 해보다가, 혹시 랜선이 잘못됐나 확인을 하기위해 dhcp 로수정해서 자동ip를 발급받았었고 그때는 또 인터넷 연결이 잘되었다, 그렇게 랜선이 잘못된건 아니란걸 확인을 한 후에 깔끔하게 랜선 뽑고 리눅스 재시작 한번하고 다시 수동ip 설정해주면서 ....

결국 알고보니 게이트웨이 마지막 주소를 내가 잘못 쳤었다 ..

 

여튼 파일 수정하고나면 위와 같이 restart 하는거 절대잊지말고 ..

ip주소가 잘잡혔는지 확인하는 방법은

 

아래 두개 명령어로 확인할수있다

ip addr
ifconfig

 

나는 설정 잘 바꾸고 재시작 했는데도 ip 주소가 잘 안들어간 경우가 있었는데 아래 서버 내렸다가 올리는 명령어로 해결 했다

ifdown eno1
ifup eno1

 

728x90
300x250