본문 바로가기

Linux/설정 및 명령어

CentOS 에서 IP 설정 및 변경하기




IP 설정하기



[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost ~]# vi ifcfg-eth0


설치 과정에서 별다른 네트워크를 구성하지 않았다면

DEVICE=eth0

HWADDR=??:??:??:??:??:??

TYPE=Ethernet

UUID=?????-....

ONBOOT=no

NM_CONTROLLED=yes

BOOTPROTO=dhcp


위와 비슷한 구성일 것이다. 장비마다, OS버전마다 조금씩 다를 수 있다.




수정


ONBOOT=no

=> ONBOOT=yes

OS가 부팅될 때 자동으로 네트워크를 활성화 시킬 것인지에 대한 여부


BOOTPROTO=dhcp

=> BOOTPROTO=static

IP를 dhcp로 할것인지, 수동으로 할것인지에 대한 여부

이는 환경에 따라서 dhcp로 사용할 수도 있지만 서버는 서비스에 따라서 IP가 변경되면 안되기 때문에

대부분 static으로 사용한다.



추가


BOOTPROTO에서 수동으로 설정했을 경우 IP에 대한 정보를 입력한다.


예)

IPADDR=192.168.0.130

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

DNS=168.126.63.1


각 정보는 환경에 맞게 기입한다.

:wq! 로 저장 후 빠져나온 다음 네트워크 서비스를 재시작해주어야 적용이 된다.





네트워크 재시작 및 확인



[root@localhost ~]# service network restart

인터페이스 eth0 (을)를 종료 중:   장치 상태: 3 (연결 끊겼음)

                                                                           [  OK  ]

loopback 인터페이스 종료 중:                                     [  OK  ]

loopback 인터페이스 활성화중 입니다:                          [  OK  ]

eth0 인터페이스 활성화중 입니다:  활성화된 연결 상태: 활성화됨

활성화된 연결 경로: /org/freedesktop/NetworkManager/ActiveConnection/2

                                                                           [  OK  ]



모두 OK가 정상적으로 뜨게 되면 적용.

명령어를 통해 IP가 변경되었는지 확인

[root@localhost ~]# ifconfig


ping을 통해 네트워크가 정상적으로 연결되었는지 확인.

인터넷 연결이 되어있을 경우 ping 테스트를 가장 많이 해보는 google (8.8.8.8)로 핑을 하고

내부망일 경우 같은 망에 있는 서버 또는 게이트웨이 등에 핑을 날려본다.

[root@localhost ~]# ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.

64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=31.0 ms

64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=30.7 ms


정상 확인. Ctrl + c 를 누르면 핑이 종료된다.



만약 VMware에서 위처럼 했는데도 네트워크 연결이 되지 않는다면

http://itgameworld.tistory.com/17

위 내용을 참조해보세요