본문 바로가기
💻 네트워크 𝗡𝗲𝘁𝘄𝗼𝗿𝗸

[CentOS network] 네트워크 ip 수동 설정

by 비타민찌 2021. 7. 21.
728x90

환경 : 맥북 / vmware fusion / CentOS 7

CentOS 7 네트워크 ip 수동 설정

 

 

 

가상머신 network-scripts 파일을 수정해서 네트워크를 설정하는 방법.

network-scripts/ifcfg-ens 에 네트워크 구성 파일들이 있다.

 

1. 네트워크 어댑터 설정

가상머신과는 별개의 프로그램.

vmnet2으로 설정.

 

 

2. network-scripts/ifcfg-ens

(ifconfig로 ens 넘버 확인. 이게 안 맞는 경우가 가끔 있다.)

33번 장치 맞고.

 

vi /etc/sysconfig/network-scripts/ifcfg-ens33

vi 편집기로 내용을 수정하자.

수정 할 땐 a 를 눌러 편집모드로 전환.

 

BOOTPROTO = static
ONBOOT = yes

IPADDR = [알아서] // 난 vmnet2번 대역의 192.168.100.대역에서 대충 101로.
NETMASK = 255.255.255.0
GATEWAY = 192.168.100.2
DNS1 = 8.8.8.8

 

각각의 자세한 내용:

BOOTPROTO : ip 할당 방법. none: 없음 / static: 수동 / dhcp: 동적.
IPADDR : ip를 수동으로 지정할 때 ip주소 입력. 자동일 경우 지운다.
NETMASK : ip를 수동으로 지정할 때 ip주소의 넷마스크 입력 입력. 자동일 경우 지운다.
GATEWAY : 192.168.100.2 / 아래에서 자세히 설명.

 

보통 게이트웨이는 대역대 x.x.x.1 을 많이 사용하지만, 1은 가상머신의 장치주소에 사용된다.

본체 컴퓨터에 ifconfig를 쳐서 확인해보면 vmware들이 .1 을 쓰고 있는것을 확인할 수 있다. 어쨌든 그래서 보통 게이트웨이는 1을 사용하지만 여기서는 vmware가 1을 가져갔기 때문에 2를사용한다.

DNS : 구글 DNS 8.8.8.8

ONBOOT : 부트 시 랜카드를 자동으로 켜는 것의 유/무.

 

수정을 다 했다면

:wq 로 저장하고 나온다.

 

 

3. 시스템 재시작

systemctl restart network

 

 

3-1. ifconfig 확인

ip 설정이 잘 변경되었는지 확인하자.

 

 

4. ping 확인

ping 8.8.8.8 구글 DNS 서버와의 통신

 

이게 된다? ip 설정 잘했음.

안된다? 아래로.

 

ping [ 내 아이피 ]

 

이게 안된다면, 나와의 통신이 되지 않는 상황.

-> 나한테 문제가 있는 상황이니 내 ip 주소를 잘못 설정했거나 내 랜카드에 문제가 있는 것이라 생각하고 그 부분을 고치면 된다.

이게 된다? 그럼 나와의 통신은 되는 것. 아래로.

 

ping [ 게이트웨이 ]

 

이것도 된다? 아래로.

 

route

 

route 명령어로 'default gateway' 가 제대로 설정되어 있나 확인.

 

내가 지금 방구석에서- 강남역이라는 외부 세계로 나가려면

일단 이 방구석 문을 열고 나가야 하는데, 이 방구석 문 = default gateway 라고 보면 된다.

default gateway가 없다? 방에 문이 없는 상황...

게이트웨이 설정에 문제가 있으면 ping 8.8.8.8, 구글이라는 외부 세상으로 나가기 위해, 인터넷을 하기위해 거쳐야 하는 문이 없는 것이나 마찬가지라 인터넷이 안되는 것이다.

 

default gateway 가 보이지 않는다면 위에 수정한 ens 에서 게이트웨이를 안써줬거나, 잘못 썼을 가능성이 있다.

 

그래서 결국 이렇게까지 뜨면 인터넷이 되더라....

 

 

그래도 안된다 !?

ping 8.8.8.8 이 되었는데도 인터넷 접속(구글 접속)이 안된다..?

ping 8.8.8.8
[문제 없음]

ping www.google.com
[이름 혹은 서비스를 알 수 없습니다.]

 

구글이 관리하는 ip 8.8.8.8 통신이 된다면

www.google.com 통신 또한 되어야 한다.

위의 경우는

DNS인 도메인 네임 서버를 설정해 주지 않았거나 원래 있던 파일이 지워져서 발생하는 문제다.

이럴 땐..

 

vi /etc/resolv.conf

 

여기로 들어가서,

search localdomain.com
nameserver 8.8.8.8

혹은 168.126.63.1

 

이렇게 수정해주고.

systemctl restart network

 

네트워크 설정 후 적용하는 명령어를 적어준다.

 

 

그럼 잘 될거예용!

 

 

 

 

그래도 안되면...

search localdomain.com
nameserver 168.126.63.1 [아래 표 참고!]

이렇게 수정해보는건요...?

https://hwsecter.tistory.com/412

 

그래도 안되면 저도 모르겠어요 ㅠ.ㅠ

 

728x90

댓글