DHCP 네트워크의 컴퓨터에 고정 IP 주소 할당


11

로컬 컴퓨터가 항상 액세스 할 수 있도록 고정 개인 IP 주소를 서버에 할당하고 싶습니다.

현재 서버의 DHCP 주소는 다음과 같습니다 192.168.1.66.

고정 된 것과 동일한 IP를 서버에 할당하고 DHCP에 사용 가능한 IP에서이 IP를 제외하도록 라우터를 구성해야합니까? 아니면 전통적으로 고정 주소 용으로 예약 된 IP 범위가 있습니까?

초보자의 질문은 명령이 아니라 일반적인 교리와 모범 사례와 관련이 있습니다.


실제 사례 (2/2 편집)

많은 좋은 답변, 특히 Liam의 매우 상세한 답변에 감사드립니다.

라우터 구성에 액세스 할 수 있습니다.

Routers's overview panel:
=========================
Connectivity type is set to DHCP and PPoE.
(...)

Network panel
=============
IPv4 address distribution (DHCP)
--------------------------------
Enable DHCP on LAN : Off
DHCP range starts at IP address : 192.168.1.33
DHCP range ends at IP address : 192.168.1.35
(...)
Nota bene: There is also an IPv6 section.

컴퓨터를 부팅 할 때 DHCP에서 IPv4 주소를 얻습니다.

ipconfig allWindows 에서 명령으로 볼 수있는 IP 및 MAC 주소 는 라우터가 표시하는 연결된 장치 목록의 주소와 일치하므로 누가 누구인지 확인할 수 있습니다.

연결된 장치 목록은 다음과 같습니다

Description IP address              MAC address
«Unknown»   192.168.1.xx (static)   01:02:03:04:05:06
«Unknown»   192.168.1.yy (static)   07:08:09:10:11:12

내가 이해하지 못하는 것들 :

  • 모든 IP 주소가 모두 DCHP에서 얻어 지더라도 고정 주소 인 것처럼 라우터에 의해 표시됩니다.
  • 라우터 설정 "Enable DHCP on LAN"이 "Off"로 설정되어 있지만 IP 주소는 DHCP에서 얻습니다.
  • 컴퓨터에 의한 IP 주소의 매우 좁은 DHCP 범위의 밖에 192.168.1.33까지192.68.1.35

DCHP에 연결된 모든 Windows 컴퓨터에서 ipconfig /all다음과 같이 표시됩니다.

IPv4 Address    ........ 192.168.1.xx(prefered)
Default Gateway ........ 192.168.1.1  (= IP of the router)
DHCP server ............ 192.168.1.5

뭔가 빠졌는데 무엇?


실제 사례 (2/2 편집)

해결책을 찾았습니다.

자세한 내용은이 메시지 하단에있는 Michal의 의견에 대한 답변을 참조하십시오.

라우터가 물건을 표시하는 방식이 미스터리의 일부를 유지한다는 것을 인정해야합니다. 라우터는 기본적으로 DHCP를 사용하는 것처럼 보이지만 연결된 장치 (아마도 mac 주소 사용)를 기억합니다. 동적이지만 IP를 정적으로 나열하는 이유 일 수 있습니다. 192.168.1.4일부 비즈니스 커뮤니케이션 서비스에 등장한 Cisco 라우터도 있었지만 액세스 할 수있는 자격 증명이 없었습니다.


DHCP 예약 범위를 관리하는 표준은 없지만 다소 좋을 것입니다.
LawrenceC

일부 라우터에서는 선택한 mac-address의 IP를 정의 할 수 있습니다. 이를 사용하면 DHCP가 서버의 해당 주소를 유지합니다. 192.168.0.1/255.255.255.0 네트워크에서 DHCP 범위를 192.168.0.128-192.168.0.254로 설정하고 192.168.0.2-192.168.0.127 범위 내에서 "정적"서버의 모든 고정 주소를 설정할 수도 있습니다.
Michal B.

@Michal B .: 동의하고 그동안 해냈습니다 : 1. 서버의 mac 주소를 얻습니다. 컴퓨터에 라우터 양수인 IPS하는 관찰합니다 (예. 192.168.0.50192.168.1.70시작 3. DHCP에서 서버). 라우터 패널에서 라우터가 기억할 수 있도록 mac 주소를 기준으로 이름을 지정하십시오. 4. 서버에서 IP를 DHCP 모드에서 수동으로 전환하고 라우터가 다른 장치 (예 :)에 할당하지 않은 IP를 할당하십시오 192.168.1.100. 당신은 nmtui 사용 후 교체 할 수있는 구성 파일을 편집 할 수 있습니다 PREFIX=32에 의해를 NETMASK=255.255.255.0. 6. 네트워크 서비스를 다시 시작하십시오.
OuzoPower

답변:


15

서버에 할당 된 IP 주소를 확인한 다음 DHCP로 이동하여 해당 서버에 대한 DHCP 예약을 설정하십시오.


1
예약은 본질적으로 자체 문서화입니다. ++
mfinni

5
@mfinni ++는 프로그래머 만 작동합니다. --귀하의 의견에 : P
캐나다 루크

또한 고정 IP를 사용하고 레이블을 지정해야합니다. 문서화하십시오. 아마도 이것에 대한 범위를 예약 할 수도 있습니다. 내부 VPN을 사용하는 기업에서는 이러한 IP가 HOSTS 파일 및 SSH 구성 파일에 하드 코딩되는 것이 일반적이므로 갑자기 변경 될 때 큰 문제입니다.
mckenzm

10

DHCP 서비스는 가능한 많은 구현에 따라 다르며 일반적으로 고정 주소 용으로 예약 된 IP 범위는 없습니다. 환경에 구성된 내용에 따라 다릅니다. 라우터가 DHCP 서비스를 제공한다고 언급 했으므로 일반적인 홈 / SOHO 설정을보고 있다고 가정하겠습니다.

고정 된 것과 동일한 IP를 서버에 할당하고 DHCP에 사용 가능한 IP에서이 IP를 제외하도록 라우터를 구성해야합니까?

나는 이것이 최선의 방법이 아니라고 말할 것입니다. 많은 소비자 라우터는 임대 할 DHCP 주소 범위 ( '풀') 내에서 단일 주소를 제외 할 수 없습니다. 또한 DHCP는 서버에서 IP 주소를 "고정"했다는 사실을 인식하지 못하므로 충돌의 위험이 있습니다. 일반적으로 다음 중 하나를 수행합니다.

  • DHCP 서비스에서 서버 장치에 항상 동일한 주소가 할당되도록 DHCP 구성에서 예약을 설정 하거나
  • DHCP 서비스에서 할당 한 주소 풀 외부에있는 고정 주소로 서버 장치를 설정하십시오 .

이 옵션을 확장하려면

DHCP에서 예약

라우터가 예약을 허용하면 첫 번째 DHCP 예약 옵션이 계획 한 내용을 효과적으로 달성합니다. 중요한 차이점 : 주소 할당은 여전히 ​​서버에서 "고정 된"것이 아니라 DHCP 서비스에 의해 관리됩니다. 서버는 여전히 DHCP 주소를 요청하며 매번 동일한 주소를 얻습니다.

고정 IP 주소

고정 주소를 설정하려면 라우터의 기본 구성을 확인하여 DHCP 임대에 사용되는 주소 블록을 결정해야합니다. 일반적으로 구성을 첫 번째 주소와 마지막 주소 또는 첫 번째 주소와 최대 클라이언트 수로 볼 수 있습니다. 이것을 알고 나면 서버의 고정 주소를 선택할 수 있습니다.

라우터는 첫 번째 DHCP IP 주소가 192.168.1.32 인 최대 128 개의 DHCP 클라이언트를 허용하도록 설정되어 있습니다. 따라서 192.168.1.32부터 192.168.1.159까지의 주소를 장치에 할당 할 수 있습니다. 라우터는이 범위 밖의 고정 주소 (일반적으로 첫 번째 또는 마지막 주소 .1 또는 .254)를 사용하며 이제 서버에 사용 가능한 다른 주소를 선택할 수 있습니다.

TL; DR

DHCP 서비스 구성에 따라 다릅니다. DHCP에 사용할 수있는 설정을 확인한 다음 DHCP에서 주소를 예약하거나 DHCP에서 사용하지 않는 고정 주소를 선택하십시오. 스트림을 건너지 마십시오.


1
이것에 대한 이중 ++.
Ivanivan

1
매우 상세하고 유용한 답변에 대해 Liam에게 감사드립니다. 라우터 구성에 액세스 한 후 원래 메시지에 추가 한 다른 문제가 발생했습니다.
OuzoPower

@OuzoPower 나는 여기에 새로운 반응을 보였으므로 질문에 대해 충분한 대답을하지 못했습니다. 업데이트에 라우터가 DHCP 서비스를 제공하지 않는 것으로 나타났습니다. 라우터에서 설정이 해제 되어 있고 Windows ipconfig출력에 192.168.1.5 의 장치에서 제공되는 DHCP 서비스가 표시됩니다 . Pi-Hole 또는 DHCP를 제공하는 다른 유사한 장치가 있습니까? 여기서 DHCP 구성을 찾을 수 있습니다. 주의 : 또한 라우터가 주소를 고정으로 표시하는 이유와 DHCP 할당 주소가 라우터에 구성된 범위를 벗어난 이유를 설명합니다.
Liam

@Liam : 내가 아는 한 Pi-Hole 또는 이와 유사한 것은 없습니다. 해결책을 찾았습니다 : 라우터에서 DHCP 범위를 설정할 수 없지만 라우터에서 서버의 mac 주소를 등록 한 다음 라우터가 기존 장치에 자연스럽게 할당하는 범위를 훨씬 초과하는 고정 IP 주소를 서버에 부여 할 수 있습니다 . 서버의 Mac 주소 등록 덕분에 라우터는 메모리에 메모리를 유지하고 서버가 꺼져있을 때 서버가없는 것으로 표시합니다. 자세한 내용은 원래 게시물에서 Michal B.에 대한 나의 답변을 참조하십시오. 이 솔루션은 매력처럼 작동합니다.
OuzoPower

@OuzoPower이 방법은 단기적으로 작동 할 수 있지만 선택한 주소가 DHCP 범위를 벗어났다는 것을 어떻게 알 수 있습니까? 많은 DHCP 시스템이 사용 가능한 풀에서 임의로 주소를 선택합니다. 어떤 시점 에서 관찰 (!)로 추정하는 대신 DHCP 구성이 실제로 무엇인지 알아야 합니다. 그렇지 않으면 약간의 충돌이 발생합니다. 귀하의 질문은 모범 사례에 대해 물었습니다. 여기서 모범 사례는 LAN에 대해 DHCP를 처리하는 시스템을 아는 것입니다. 힌트를 얻으 려면 192.168.1.5 또는 https://192.168.1.5/ 를 방문하여 시작 하십시오 .
Liam

1

서브넷을 DHCP 풀 범위와 정적 범위로 나누는 것은 나쁜 습관이 아니지만 물론 JohnA가 작성한 것을 수행 할 수 있습니다-서버 예약을 사용하십시오. 그러나 첫 번째 경우는 IMHO가 더 명확합니다. 사용하지 않은 추가 설정 (서버가 정적임을 인식하지 못하는 다른 관리자에게는 혼동 될 수 있음). DHCP 풀 + 정적 풀을 사용하는 경우 정적 서버를 DNS에 추가하는 것을 잊지 마십시오 (A / AAAA 레코드 생성).


서버에 대한 DHCP 예약의 단점은 DHCP 환경이 내결함성이 충분하지 않으면 DHCP 서버 중단으로 인해 모든 유형의 문제가 발생할 수 있다는 점입니다. DHCP를 면밀히 모니터링하고 긴 주말 후에도 문제에 대응할 수있을 정도로 충분한 임대를 설정하십시오.
JohnA

1

DHCP 풀 범위를 벗어난 고정 IP 주소가 필요한 네트워크 장치, 서버, 프린터 등을 설정하고 싶습니다. 예를 들어, 고정 IP 할당을 위해 xx.xx.xx.0-xx.xx.xx.99가 따로 설정되고 DHCP 풀로 xx.xx.xx.100-xx.xx.xx.250이 설정됩니다.


나는이 접근법도 좋아합니다. 이렇게하면 DHCP 서버가 아침을 시작하거나 유효하지 않은 임대를 나눠 주기로 결정하더라도 서버에 계속 액세스 할 수 있습니다!
ErikF

isc-dhcp-server이것을 사용 하는 것이 필요합니다 (DNS 캐싱, LAN의 가짜 도메인 및 일부 무선 장치의 트래픽 형성과 함께 내 pi 가하는 일입니다). 불행히도 예약 된 주소가 동적 풀에 있거나 브라우저 외부에 있어야하는 브라우저 기반 라우터 구성 페이지 (공장 및 교체 모두)를 보았습니다.
ivanivan

1

다른 답변 외에도 라우터 구성이 서버의 IP 주소 구성에 맞지 않는 것에 집중하고 싶습니다.

ipconfig / all의 출력을 살펴보십시오.

IPv4 주소 ........ 192.168.1.xx (권장)

기본 게이트웨이 ........ 192.168.1.1 (= 라우터의 IP)

DHCP 서버 ............ 192.168.1.5

네트워크의 클라이언트는 라우터에서 IP 주소를 가져 오지 않지만 네트워크의 다른 DHCP 서버 (192.168.1.1 대신 192.168.1.5)를 가져옵니다. 무선으로 만 사용되는 라우터의 DHCP 서버 구성 대신이 서버를 찾아서 구성을 확인해야합니다.


0

내 라우터 ( OpenWRT )는 정적 DHCP 임대를 허용합니다.

고정 임대는 고정 IP 주소 및 기호 호스트 이름을 DHCP 클라이언트에 할당하는 데 사용됩니다.

따라서 서버의 MAC 주소와 원하는 IP 주소를 "정적 임대"로 제공하면 DHCP는 항상 동일한 IP를 할당합니다. 클라이언트 시스템 (이 경우 서버)은 구성을 변경할 필요가 없으며 여전히 DHCP에서 IP 주소 (구성된 주소)를 선택합니다.


-2

192.168에서 고정 IP 주소를 할당 할 수 없으므로 각 클라이언트에 고정 IP 주소와 서브넷을 부여하지 않으면 클라이언트가 "항상 액세스 할 수 있습니다". 클라이언트가 DHCP를 사용하는 경우 DHCP 서버가 제공하는 모든 것을 가져오고 자동 주소 지정을 사용하는 경우 192.168 서브넷에 있지 않습니다.

시스템을 쉽게 완성 할 수 없다는 것을 알게되면 최선의 선택이 수행하려는 작업에 달려 있음을 알 수 있습니다. Upnp는 장치를 표시하는 일반적인 방법입니다. DNS는 장치를 표시하는 일반적인 방법입니다. WINS는 장치를 표시하는 일반적인 방법입니다. DHCP는 장치를 표시하는 일반적인 방법입니다.

모든 프린터에는 예약이 있습니다. 프린터는 중요한 인프라가 아니므로 관리 할 수 ​​있기를 원합니다. 많은 클라이언트가 UPNP 또는 mDNS를 사용하여 검색합니다.

내 게이트웨이 및 DNS 서버에는 예약 된 범위의 고정 IP 주소가 있습니다. DHCP 서버는 게이트웨이 및 DNS 주소를 제공하며 DHCP 서버는 동적 검색 또는 DNS 조회를 수행 할 수 없습니다.

스트리밍 장치 중 고정 또는 예약 된 IP 값이 전혀 없습니다. 네트워크가 너무 끊어 DHCP 및 DNS가 작동하지 않으면 클라이언트가 고정 IP 주소에 연결할 수있는 방법이 없습니다.


말 그대로 의미가 없습니다. / 16에서 정적 및 동적을 혼합 할 수 없다고 주장하고 있습니까?
Gaius

정적을 사용하는 경우 클라이언트가 항상 "항상 액세스 할 수있다"고 보증하지 않았다고 주장했습니다. 방금 설정에서 정적과 동적을 혼합했다고 주장했습니다.
user165568

@Gaius 나는 정적을 사용하는 경우 클라이언트가 "항상 액세스 할 수 있음"을 보장하지 않는다고 주장했다. 유감스럽게도 유감입니다. 세상이 정적으로 움직이지 않는 주된 이유 중 하나입니다. 또한 설정에서 정적 및 동적을 혼합했다고 주장했습니다. "내 스트리밍 장치 중 어느 것도 고정 또는 예약되지 않았습니다"및 "DNS 서버는 고정 IP": DNS 서버는 실제로 동일한 서브넷에 있습니다. 고객.
user165568

죄송하지만 귀하의 답변을 대부분 이해하지 못합니다. 내가 아는 한 DNS는 도메인 이름 서버이며 웹 사이트에 도메인 이름을 할당 할 때와 같이 서버 이름을 지정할 때 유용합니다. 도메인 이름이 필요하지 않으므로 DNS가 쓸모없는 것처럼 보입니다. DNS없이 서버에 액세스하는 것은 문제가되지 않습니다. 내가 찾은 해결책에 대해서는 원래 게시물에서 Michal B.에 대한 내 대답을 참조하십시오.
OuzoPower
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.