[unix] Ubuntu가 DHCP를 사용 중인지 확인하는 방법 (Ubuntu 12.04 LTS GUI)

내 IP 주소가 DHCP, 고정 또는 동적인지 어떻게 알 수 있습니까?

내 가상 머신이 사용중인 IP 주소가 무엇인지 네트워크 관리자에게 알려야합니다. 나는 숫자를 알고 있지만 그것이 고정되어 있는지는 모른다.

나는 시도했다 : ifconfig그리고 내 IP 주소를 반환했다.



답변

Ubuntu 상단 패널에서 네트워크 관리자 아이콘을 마우스 오른쪽 버튼으로 클릭하고 편집을 선택하십시오. 유선 네트워크 또는 무선 네트워크 탭으로 이동하여 네트워크 이름을 선택하십시오. 편집 버튼을 클릭하고 새 창의 IPv4 설정 탭으로 이동하십시오. 방법이 자동 (DHCP) 인 경우 dhcp를 사용하고 있습니다.

다른 방법은 cat /var/log/syslog아래와 같은 것을 확인하십시오.

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 10.100.1.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.100.1.254

위와 비슷한 것이 있다면. DHCP를 사용하고 있습니다 (IP 주소가 다를 수 있음)


답변

데비안을 사용하고 있지만 디렉토리는 동일하거나 비슷해야합니다. 디렉토리가 있는지 확인하십시오 /var/lib/dhcp. 그때:

ls -lrt /var/lib/dhcp/

파일 이름이 표시되어야합니다 . 관심있는 인터페이스와 관련된 최신 파일을 찾아서여십시오./var/lib/dhcp/dhclient-random-numbers-eth1.lease

cat /var/lib/dhcp/dhclient-...-eth1.lease

출력은 다음과 같아야합니다.

lease {
  interface "eth1";
  fixed-address 192.168.10.12;
  rebind 4 2012/08/02 03:56:17;
  expire 4 2012/08/02 04:41:17;
}

경우 /var/lib/dhcp디렉토리가 존재하지 않거나 비어있는 경우, 당신은 가능성이 가장 높은 DHCP에서 IP를 받고 아니에요.


답변

이전 게시물에 대한 메모 : 내용은 /etc/network/interfaces부팅시 (또는 실행 후 service networking restart) 인터페이스를 관리 한 방법을 알려줍니다 . 결정적인 것은 아닙니다. 주어진 인터페이스가 주어진 순간에 어떻게 할당되었는지는 알려주지 않습니다. 예를 들어, DHCP관리되는 인터페이스가 있으면 쉽게 강제 종료 dhclient하고 ifconfig인터페이스에 원하는 IP를 정적으로 할당하는 데 사용할 수 HCHP있습니다 (더 많은 혼란을 유발하기 위해 관리되는 범위 에서 IP 주소를 할당 할 수 있음).

다른 관리자가 이것을 테스트하여 정리하는 것을 잊었을 수도 있습니다. 또는 dhclient eth0정적 할당으로 인터페이스를 실행할 수 있습니다 DHCP. 이제 인터페이스를 관리합니다. 또는 다른 관리자가 오타 avahi를 작성하여 링크 로컬 주소로 인터페이스를 동적으로 구성했습니다.

물론, 이런 일은 매일 일어나지 않지만, 개발 환경이나 “이 인터페이스는 어떻게 구성 되었습니까?” 정상적인 상황에서 나는이 질문을하는 자신을 결코 찾지 못한다.

일반적으로 답은 “아니요, 확실하지 않습니다”라고 생각합니다. 커널은 알고있는 한 레코드를 유지하지 않습니다. 귀하가 할 수있는 최선의 방법은 grep의 일반 용의자 를 통해하는 것입니다 /var/log/. 그러나 누군가 수동으로 고정 IP 주소를 할당받은 경우 운이 좋지 않습니다.


답변

사용 명령 :

cat /etc/network/interfaces

모든 인터페이스와 그 중 하나가 dhcp를 사용하고 있음을 보여줍니다.

dhcp가 고정인지 동적인지 여부는 가상 머신 구성을 확인해야합니다. 당신이 사용하고 있다면 VM Ware편집에서 가상 네트워킹 속성을 얻습니다. 특정 가상 인터페이스에 대해 특정 머신에 대한 dhcp 예약이 있는지 확인할 수 있습니다. 아직 확인하지 않은 경우 동적 인 기본 구성을 변경하지 않았다고 가정 할 수 있습니다. 원하는 경우 예약을 설정할 수 있습니다.

VM Ware 환경에서 NAT 구성의 세부 사항 :을 클릭하십시오 .

브리지 연결 인 경우 :

브리지 된 네트워킹을 사용하는 경우 가상 머신은 네트워크에서 고유 한 ID를 가져야합니다. 예를 들어 TCP / IP 네트워크에서 가상 머신에는 고유 한 IP 주소가 필요합니다. 네트워크 관리자는 가상 머신에서 IP 주소를 사용할 수 있는지 여부와 게스트 운영 체제에서 사용해야하는 네트워킹 설정을 알려줍니다. 일반적으로 게스트 운영 체제는 DHCP 서버에서 IP 주소 및 기타 네트워크 세부 정보를 자동으로 얻거나 게스트 운영 체제에서 IP 주소 및 기타 세부 정보를 수동으로 설정해야 할 수 있습니다.

브리지 된 네트워킹을 사용하는 경우 가상 머신은 네트워크의 전체 참여자입니다. 네트워크의 다른 컴퓨터에 액세스 할 수 있으며 네트워크의 실제 컴퓨터 인 것처럼 네트워크의 다른 컴퓨터에서 연결할 수 있습니다.


호스트 컴퓨터가 여러 운영 체제를 부팅하도록 설정되어 있고 가상 시스템에서 하나 이상의 운영 체제를 실행하는 경우 고유 한 네트워크 주소로 각 운영 체제를 구성해야합니다. 여러 운영 체제를 부팅하는 사람들은 한 번에 하나의 운영 체제 만 실행한다고 가정하기 때문에 모든 시스템에 동일한 주소를 할당하는 경우가 많습니다. 가상 머신에서 하나 이상의 운영 체제를 사용하는 경우이 가정은 더 이상 사실이 아닙니다.


답변