Menetapkan alamat IP tetap ke mesin di jaringan DHCP

11

Saya ingin menetapkan alamat IP pribadi tetap ke server sehingga komputer lokal selalu dapat mengaksesnya.

Saat ini, alamat DHCP server adalah sesuatu seperti 192.168.1.66.

Haruskah saya menetapkan server IP yang sama ini sebagai diperbaiki dan mengkonfigurasi router sehingga akan mengecualikan IP ini dari yang tersedia untuk DHCP? Atau ada beberapa rentang IP yang biasanya dicadangkan untuk alamat statis?

Pertanyaan pemula saya tidak berhubungan dengan perintah tetapi dengan prinsip umum dan praktik yang baik.


Kasus praktis (Sunting 1 dari 2)

Terima kasih atas banyak jawaban yang baik, terutama yang sangat rinci dari Liam.

Saya dapat mengakses konfigurasi router.

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.

Saat mem-boot komputer apa pun, ia mendapatkan alamat IPv4-nya di DHCP.

Alamat IP dan MAC yang dapat saya lihat dengan ipconfig allperintah di Windows cocok dengan yang ada di daftar perangkat yang terhubung yang ditampilkan router, sehingga saya dapat mengonfirmasi siapa adalah siapa.

Daftar perangkat yang terhubung adalah sesuatu seperti

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

Hal-hal yang saya tidak mengerti:

  • Meskipun semua alamat IP semua diperoleh dalam DCHP, mereka ditampilkan sebagai oleh router seolah-olah mereka alamat statis.
  • Pengaturan router "Enable DHCP on LAN" diatur pada "Off" tetapi alamat IP diperoleh dalam DHCP.
  • Alamat IP yang dikaitkan dengan komputer berada di luar kisaran DHCP yang sangat sempit 192.168.1.33untuk192.68.1.35

Pada komputer Windows apa pun yang terhubung di DCHP, ipconfig /allmenunjukkan sesuatu seperti:

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

Saya melewatkan sesuatu, tetapi apa?


Kasus praktis (Sunting 2 dari 2)

Solusi ditemukan.

Untuk detailnya, lihat jawaban saya untuk komentar Michal di bagian bawah pesan ini.

Saya harus mengakui bahwa cara router menampilkan sesuatu menyimpan beberapa bagian dari misteri. Router tampaknya menggunakan DHCP secara default, tetapi mengingat perangkat yang terhubung dengannya (mungkin menggunakan alamat mac mereka). Ini bisa menjadi alasan mengapa daftar IP sebagai statis meskipun mereka dinamis. Ada juga router Cisco 192.168.1.4yang muncul untuk beberapa layanan komunikasi bisnis, tetapi saya tidak memiliki kredensial untuk mengaksesnya.

OuzoPower
sumber
Tidak ada rentang reservasi DHCP standar yang diatur, tetapi akan lebih baik.
LawrenceC
Beberapa router memungkinkan Anda untuk menentukan IP untuk alamat-mac yang dipilih. Gunakan itu dan DHCP akan menyimpan alamat itu untuk server Anda. Anda juga dapat mengatur rentang DHCP misalnya 192.168.0.128 - 192.168.0.254 dalam jaringan 192.168.0.1/255.255.255.0 dan mengatur semua alamat statis pada server "statis" dari dalam kisaran 192.168.0.2 - 192.168.0.127.
Michal B.
@ Michael B .: Saya setuju dan melakukannya sementara itu: 1. Dapatkan alamat mac server. 2. Amati mana IP yang ditunjuk router ke komputer (misalnya. 192.168.0.50Untuk 192.168.1.70) 3. Mulai server di DHCP. Di panel router, beri nama, berdasarkan alamat mac-nya sehingga router akan mengingatnya. 4. Di server, ganti IP dari mode DHCP ke manual dan tetapkan IP yang di luar yang ditetapkan router untuk perangkat lain (mis. 192.168.1.100). Anda dapat menggunakan nmtui dan kemudian mengedit file konfigurasi tempat Anda dapat menggantinya PREFIX=32dengan NETMASK=255.255.255.0. 6. Mulai ulang layanan jaringan.
OuzoPower

Jawaban:

15

Tentukan alamat IP yang ditetapkan untuk server Anda dan kemudian pergi ke DHCP dan mengatur reservasi DHCP untuk server itu.

JohnA
sumber
1
Pemesanan pada dasarnya mendokumentasikan diri. ++
mfinni
5
@mfinni ++hanya berfungsi untuk programmer. --untuk komentar Anda: P
Canada Luke
..dan ya dia juga harus menggunakan IP tetap, dan beri label. Dokumentasikan. Mungkin bahkan memesan kisaran untuk ini. Dalam perusahaan yang menggunakan VPN internal, biasanya IP ini dikodekan dalam file HOSTS dan file konfigurasi SSH sehingga merupakan masalah besar ketika mereka tiba-tiba berubah.
mckenzm
10

Layanan DHCP berbeda di banyak implementasi yang mungkin, dan tidak ada rentang IP yang secara tradisional disediakan untuk alamat statis; itu tergantung apa yang dikonfigurasi di lingkungan Anda. Saya akan berasumsi kita sedang melihat pengaturan rumah / SOHO khas karena Anda menyebutkan router Anda menyediakan layanan DHCP.

Haruskah saya menetapkan server IP yang sama ini sebagai diperbaiki dan mengkonfigurasi router sehingga akan mengecualikan IP ini dari yang tersedia untuk DHCP?

Saya akan mengatakan itu bukan praktik terbaik. Banyak router konsumen tidak akan memiliki kemampuan untuk mengecualikan satu alamat dari dalam rentang alamat DHCP untuk disewakan (dikenal sebagai 'kumpulan'). Selain itu, karena DHCP tidak menyadari bahwa Anda telah "memperbaiki" alamat IP di server, Anda menghadapi risiko konflik. Anda biasanya akan:

  • mengatur reservasi dalam konfigurasi DHCP sehingga perangkat server selalu dialokasikan alamat yang sama oleh layanan DHCP, atau
  • mengatur perangkat server dengan alamat statis yang berada di luar kumpulan alamat yang dialokasikan oleh layanan DHCP.

Untuk memperluas opsi ini:

Reservasi di DHCP

Jika router Anda memungkinkan reservasi, maka opsi reservasi DHCP pertama secara efektif mencapai apa yang Anda rencanakan. Perhatikan perbedaan yang signifikan: penetapan alamat masih dikelola oleh layanan DHCP, bukan "diperbaiki" pada server. Server masih meminta alamat DHCP, hanya saja alamatnya sama setiap kali.

Alamat IP statis

Jika Anda memilih untuk menetapkan alamat statis, Anda harus memeriksa konfigurasi router (default) Anda untuk menentukan blok alamat yang digunakan untuk penyewaan DHCP. Anda biasanya dapat melihat konfigurasi sebagai alamat pertama dan alamat terakhir, atau alamat pertama dan jumlah klien maksimum. Setelah Anda mengetahui hal ini, Anda dapat memilih alamat statis untuk server Anda.

Contohnya adalah: router diatur untuk memungkinkan maksimum 128 klien DHCP dengan alamat IP DHCP pertama 192.168.1.32. Oleh karena itu perangkat dapat diberi alamat apa pun mulai dari 192.168.1.32 hingga dan termasuk 192.168.1.159. Router Anda akan menggunakan alamat statis di luar rentang ini (umumnya alamat pertama atau terakhir .1 atau .254) dan sekarang Anda dapat memilih alamat lain yang tersedia untuk server Anda.

TL; DR

Tergantung pada konfigurasi layanan DHCP Anda. Periksa pengaturan yang tersedia untuk Anda untuk DHCP kemudian cadangan alamat di DHCP atau pilih alamat statis yang tidak digunakan oleh DHCP - jangan melintasi stream.

Liam
sumber
1
Gandakan ++ pada ini.
ivanivan
1
Terima kasih Liam atas jawaban Anda yang sangat terperinci dan bermanfaat. Setelah mengakses konfigurasi router, muncul masalah lain yang saya tambahkan dalam pesan asli.
OuzoPower
@ OuzoPower Saya baru menanggapi di sini jadi tidak punya cukup perwakilan untuk mengomentari pertanyaan. Pembaruan Anda menunjukkan router Anda tidak menyediakan layanan DHCP. Pengaturan dimatikan pada router, dan ipconfigoutput Windows Anda menunjukkan layanan DHCP disediakan dari perangkat di 192.168.1.5 . Apakah Anda memiliki Pi-Hole atau perangkat serupa lainnya yang menyediakan DHCP? Di situlah Anda akan menemukan konfigurasi DHCP Anda. NB: Ini juga menjelaskan mengapa router menunjukkan alamat sebagai statis dan mengapa alamat yang ditugaskan DHCP berada di luar kisaran yang dikonfigurasi pada router.
Liam
@Liam: Tidak ada Pi-Hole atau hal serupa sejauh yang saya tahu. Solusi yang ditemukan: Karena saya tidak dapat menetapkan rentang DHCP di router tetapi dapat mendaftarkan alamat mac server di router dan kemudian menghubungkan ke server alamat IP tetap yang jauh di luar jangkauan yang secara alami ditetapkan oleh router ke perangkat yang ada . Berkat pendaftaran alamat mac server, router menyimpannya di memori dan menunjukkan server hilang ketika dengan demikian dimatikan. Untuk detailnya, lihat jawaban saya untuk Michal B. di posting asli. Solusi ini tampaknya bekerja seperti pesona.
OuzoPower
@ OuzoPower Pendekatan itu mungkin berfungsi dalam jangka pendek tetapi bagaimana Anda tahu bahwa alamat yang Anda pilih berada di luar rentang DHCP? Banyak sistem DHCP memilih alamat secara acak dari kumpulan yang tersedia. Pada titik tertentu Anda perlu tahu apa sebenarnya konfigurasi DHCP Anda, daripada memperkirakan dengan pengamatan (!) Jika tidak, Anda akan mengalami beberapa konflik. Pertanyaan Anda tentang praktik terbaik. Di sini, praktik terbaik adalah mengetahui sistem apa yang menangani DHCP untuk LAN Anda. Saya akan mulai dengan mengunjungi 192.168.1.5 atau https://192.168.1.5/ untuk mendapatkan petunjuk.
Liam
1

Ini bukan kebiasaan buruk untuk membagi subnet Anda ke rentang kolam DHCP dan rentang statis, tetapi tentu saja Anda dapat melakukan apa yang ditulis JohnA - gunakan reservasi untuk server Anda, tetapi kasus pertama adalah IMHO lebih jelas, karena Anda tidak mengacaukan server DHCP Anda dengan pengaturan tambahan yang tidak digunakan (bisa membingungkan bagi admin lain yang tidak menyadari bahwa servernya statis). jika menggunakan DHCP pool + static pool, maka jangan lupa untuk menambahkan server statis Anda ke DNS (buat catatan A / AAAA untuk itu).

patok
sumber
Saya ingin menambahkan bahwa kelemahan reservasi DHCP untuk server adalah jika lingkungan DHCP Anda tidak cukup toleran terhadap kesalahan, pemadaman server DHCP dapat menyebabkan semua masalah. Pantau DHCP dengan cermat dan tetapkan sewa yang cukup lama untuk dapat merespons masalah bahkan setelah akhir pekan yang panjang.
JohnA
1

Saya lebih suka mengatur perangkat jaringan saya, server, printer, dll. Yang memerlukan alamat IP statis di luar jangkauan kelompok DHCP. Misalnya, xx.xx.xx.0 hingga xx.xx.xx.99 akan disisihkan untuk penugasan IP tetap dan xx.xx.xx.100 ke xx.xx.xx.250 akan ditetapkan sebagai kumpulan DHCP.

pengguna1780242
sumber
Saya suka pendekatan ini juga. Dengan cara ini saya masih dapat mengakses server bahkan jika server DHCP mengambil pagi hari libur atau memutuskan untuk mulai membagikan sewa yang tidak valid!
ErikF
Menggunakan isc-dhcp-serverini diperlukan (ini adalah apa pi saya tidak, bersama dengan caching DNS, domain palsu untuk LAN saya, dan beberapa membentuk lalu lintas untuk beberapa hal nirkabel). Sayangnya, saya telah melihat halaman konfigurasi router berbasis browser (baik pabrik maupun penggantian) yang membutuhkan alamat khusus di kolam dinamis ... atau di luarnya.
ivanivan
1

Selain jawaban lain saya ingin berkonsentrasi pada kenyataan bahwa konfigurasi router Anda tampaknya tidak sesuai dengan konfigurasi alamat IP di server Anda.

Silakan lihat output dari ipconfig / all:

Alamat IPv4 ........ 192.168.1.xx (lebih disukai)

Gateway Default ........ 192.168.1.1 (= IP router)

Server DHCP ............ 192.168.1.5

Klien dalam jaringan tidak mendapatkan alamat IP dari router, tetapi server DHCP yang berbeda dalam jaringan (192.168.1.5 bukan 192.168.1.1). Anda harus menemukan server ini dan memeriksa konfigurasinya alih-alih konfigurasi server DHCP router, yang sepertinya hanya digunakan untuk Nirkabel.

Qippix
sumber
0

Router saya ( OpenWRT ) memungkinkan untuk penyewaan DHCP statis.

Sewa statis digunakan untuk menetapkan alamat IP tetap dan nama host simbolis untuk klien DHCP.

Jadi, Anda memberikan alamat MAC server dan alamat IP yang diinginkan sebagai "sewa statis", dan DHCP akan selalu mengalokasikan IP yang sama. Mesin klien (server dalam kasus ini) tidak memerlukan perubahan konfigurasi dan masih mengambil alamat IP-nya (alamat yang dikonfigurasi) dari DHCP.

pemboros
sumber
-2

Perhatikan bahwa Anda tidak dapat menetapkan alamat IP tetap pada 192.168 sehingga klien dapat "selalu mengaksesnya" kecuali jika Anda juga memberi setiap klien alamat dan subnet IP tetap. Karena jika klien menggunakan DHCP, maka mereka mendapatkan subnect apa pun yang diberikan oleh server DHCP, dan jika mereka menggunakan pengalamatan otomatis, maka mereka tidak akan berada dalam subnet 192.168.

Setelah Anda menyadari bahwa sistem tidak dapat dengan mudah disempurnakan, Anda dapat melihat bahwa pilihan terbaik Anda bergantung pada apa yang Anda coba lakukan. Upnp adalah cara umum untuk membuat perangkat terlihat. DNS adalah cara umum membuat perangkat terlihat. MENANG adalah cara umum membuat perangkat terlihat. DHCP adalah cara umum untuk membuat perangkat terlihat.

Semua printer saya memiliki reservasi: printer saya bukan infrastruktur kritis, saya ingin dapat mengelolanya, banyak klien menggunakan UPNP atau mDNS untuk penemuan.

Gateway dan server DNS saya memiliki alamat IP tetap dalam rentang yang disediakan: Server DHCP saya menyediakan alamat gateway dan DNS, dan server DHCP saya tidak memiliki kapasitas untuk melakukan pencarian dinamis atau pencarian DNS.

Tidak ada perangkat streaming saya yang memiliki nilai IP tetap atau dicadangkan sama sekali: jika jaringan sangat rusak sehingga DHCP dan DNS tidak berfungsi, tidak ada cara bahwa klien akan dapat terhubung ke alamat IP tetap.

pengguna165568
sumber
Ini benar-benar tidak masuk akal. Apakah Anda menyatakan bahwa Anda tidak dapat mencampur statis dan dinamis dalam / 16?
Gayus
Saya telah menegaskan bahwa jika Anda menggunakan statis, Anda belum dijamin bahwa klien dapat "selalu mengaksesnya" Tidak sama sekali. Saya baru saja menegaskan bahwa saya telah mencampur statis dan dinamis dalam pengaturan saya.
user165568
@ Gayus saya telah menegaskan bahwa jika Anda menggunakan statis, Anda belum menjamin bahwa klien dapat "selalu mengaksesnya". Saya minta maaf itu tidak masuk akal bagi Anda: itu salah satu alasan utama dunia menjauh dari statis. Saya juga menegaskan bahwa saya telah mencampur statis dan dinamis dalam pengaturan saya: lihat: "tidak ada perangkat streaming saya yang memperbaiki atau mencadangkan" dan "Server DNS memiliki IP yang diperbaiki": server DNS memang dalam subnet yang sama dengan klien.
user165568
Maaf, tetapi saya harus admin tidak memahami sebagian besar jawaban Anda. Sejauh yang saya tahu, DNS adalah server nama domain dan berguna saat Anda ingin memberi nama server, seperti saat menetapkan nama domain ke situs web. Karena saya tidak memerlukan nama domain, DNS tidak berguna bagi saya. Mengakses server bukan masalah tanpa DNS. Lihat jawaban saya untuk Michal B. di posting asli untuk solusi yang saya temukan.
OuzoPower