ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [리눅스 개념] VirtualBox, Parallers 고정 아이피 설정 방법
    [SERVER]/Linux 개념 2020. 7. 2. 00:46

    VM에 고정 아이피 설정 방법은 처음 개념을 이해하지 못하면 다소 어려울 수 있다.

    우선 고정 아이피를 설정해야 하는 이유에 대하여 알아보자.

    A라는 호스트가 있고 B라는 호스트가 있다. 서로 통신하기 위해서는 같은 네트워크에 있어야 한다.

     

    그렇기 때문에 192.168.1.2(A) 192.168.1.3(B)와 같이 서로 고정 아이피를 설정해줘야 해당 아이피 주소로 통신을 할 수 있다. 고정이 아닌 유동이라면 네트워크가 다시 설정될 때 마다 아이피를 다시 설정해줘야 하므로 번거로운 작업이 될 수 있고 변경된 아이피를 매번 다시 잡아줘야 한다.

     

    그럼 VM에서 어떻게 고정 아이피를 설정하는지 알아보도록하자.

    VitualBox

    새로 만들기

    이름 및 설정

    다음과 같이 설정 후 만들기

    만든 후 해당 VM에 설정을 클릭하면 다음과 같은 화면이 나온다.

    저장소 클릭 후 CentOS minimal.iso를 넣어준다.

    설치

    여기서 중요한 점은 꼭 Configure Network를 클릭하여 

    다음과 같이 Connect automatically를 체크하자.

    체크를 안하면 다소 귀찮으니 해주는게 좋다.

    설치 후 ifconfig로 확인하면 inet addr이 유동으로 설정되어 있는 것을 확인할 수 있다.

    10.0.2.15이기 때문에 현재 공유기에 할당된 다른 호스트에 접근하려고 할 경우 네트워크 클래스가 다르므로 포트 포워딩을 하는 등 작업이 귀찮아 질 수 있다. 그렇기 떄문에 같은 네트워크 클래스로 고정 IP를 설정하는게 편하다.

    필자의 경우 맥북에서 작업을 하고 있어서 맥북 > 네트워크에서 다음과 같이 네트워크 정보를 확인한다.

    해당 정보는 WI-FI를 사용하므로 현재 맥북이 다른 네트워크에 붙으면 변할 수 있다.

    고정 IP를 설정하기 위해 버추얼 박스에서 다음과 같이 네트워크 > 어댑터1을 어댑터 브리지로 변경한다.

    변경 후 service network restart를 한 후 ifconfig로 확인하면 다음과 같이 현재 로컬 HOST의 네트워크 클래스와 같아진 것을 확인할 수 있다.(어댑터 브리지로 인해서 변경됨)

    그럼 이제 다음과 같이 static 설정을 하자.

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

    vi /etc/sysconfig/network

    vi /etc/resolv.conf

    DNS 서버를 KT DNS 서버로 지정한다.

    service network restart를 진행한다.

    그런데 다음과 같이 실패가 발생한다.

    이유는 현재 필자가 사용하려고 했던 192.168.43.45 IP를 이미 사용하고 있어서이다.

    같은 네트워크 클래스를 사용한다는 것을 알 수 있는 대목이다.

    현재 해당 IP 주소는 필자의 다른 VM 리눅스 서버에서 사용하므로 다음과 같이 변경해주자.

    변경하고 service network restart를 진행했다.

    ifconfig시 변경된 것을 확인할 수 있다.

    핑도 송, 수신이 잘 되는 것을 확인할 수 있다.

    재부팅 후 확인시에도 고정 IP이기 때문에 IP가 변동없는 것을 확인할 수 있다.

    그럼 이번엔 패러럴즈를 봐보자

    다음과 같이 설치 이미지를 선택한다.

    빠른 설치 체크를 해제한다.

    설치는 기존과 동일하므로 생략한다.

    설치 후 ifconfig시 버추얼 박스와 동일하게 유동으로 설정된 것을 확인할 수 있다.

    패러럴즈는 버추얼 박스와 다르게 다음과 같이 상기 아이콘을 클릭하여 네트워크 브리지를 기본 어댑터로 선택한다.

    선택 후 버추얼 박스와 동일하게

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    vi /etc/sysconfig/network
    vi /etc/resolv.conf

    위의 것들을 변경해준다.

    변경 후 service network restart를 진행한다.

    ifconfig시 정상적으로 변경된 것을 확인할 수 있다.

    핑 테스트시 핑도 송,수신이 잘된다.

    reboot 이후에도 IP가 고정된 것을 확인할 수 있다.

    댓글

Designed by Tistory.