Nonaktifkan daemon DHCP?

Hai, tim QNAP yang pekerja keras. :nerd_face:

QTS 5.2.7.3256 di TS-251+.

Saat ini saya sedang bereksperimen dengan beberapa perangkat lunak PXE di NAS saya, tetapi saya menemukan server DHCP QTS mengganggu port yang saya butuhkan (67).

Bagaimana cara menonaktifkan server DHCP? Sepertinya tidak ada cara untuk melakukan ini melalui antarmuka QTS (Jaringan & Virtual Switch → Jaringan → Server DHCP). Saya tentu saja bisa mematikan prosesnya, tapi seharusnya ada cara yang lebih rapi untuk menangani ini. Saya tidak menjalankan kontainer apa pun di NAS ini.

Selain itu, layanan DHCP juga tidak muncul sebagai layanan sistem di UI (Panel Kontrol → Sistem → Status Sistem → Layanan Sistem). Bisakah fitur ini ditambahkan?

Terima kasih.

Bukankah ada instalasi DNSMasq bawaan di OS QNAP?
https://forum.qnap.com/viewtopic.php?t=157975

Saya setuju, jika tidak penting untuk operasi, seharusnya ada cara untuk menonaktifkannya.

1 Suka

Seseorang (kemungkinan) sudah mengajukan permintaan sebelumnya (untuk sisi DNS dari DNSMasq)

Saya belum memeriksa, tapi apakah kita tahu apakah QNAP melakukan sesuatu untuk memungkinkan ini? Jika iya, itu sudah merupakan awal. :wink:

Mungkin ada opsi kecil qcli baru untuk ini… layak untuk dicek (meskipun flag ‘help’ tidak menampilkan semua perintah.. cukup menyebalkan)

Mungkin coba

qcli_network --disabledhcpserver

1 Suka

Oh, penemuan yang bagus! Akan saya coba. :nerd_face:

1 Suka

Tidak, sepertinya opsi itu tidak menonaktifkan dhcpd. Opsi tersebut membutuhkan satu argumen wajib (nama antarmuka):

[/share/Public] # qcli_network -d --help
  -d  --disabledhcpserver,                   disable DHCP server.
        interfaceID=<interfaceID>                  interfaceID
        ex:qcli_network -d interfaceID=eth0

Saya sudah mencoba di port Ethernet utama NAS, dan sistem melaporkan berhasil. Namun, dhcpd tetap berjalan dan masih mendengarkan di 0.0.0.0:67

:disappointed:

Beberapa info tambahan: dhcpd tidak berjalan sampai saya menginstal Container Station.

Namun, meskipun Container Station sudah dihentikan (dan dinonaktifkan), dhcpd tetap berjalan.

Jadi, saya mencopot Container Station, dan itu menghentikan dhcpd.

Selain itu, bagian DHCP Server pada Network & Virtual Switch selalu menampilkan status DHCP server sebagai ‘Enabled’, meskipun sebenarnya tidak aktif. shrug

boo…layak dicoba

Saya rasa ini sesuatu yang benar-benar harus diperbaiki oleh QNAP. :wink:

1 Suka

Hai @OneCD @dolbyman,

Terima kasih banyak atas diskusi dan pengujian yang mendetail.
Kami sangat menghargai waktu dan usaha yang telah Anda luangkan untuk membagikan temuan Anda.
Tim internal kami saat ini sedang meninjau dan menguji perilaku ini.
Kami akan memberikan pembaruan di sini begitu informasi atau peningkatan lebih lanjut tersedia.

Salam hormat,
Tim QNAP

1 Suka

Hai @OneCD

Boleh tahu jenis alat atau perangkat lunak PXE apa yang Anda gunakan? Apakah itu diinstal di Virtualization Station atau di platform lain?

Hai @OliverLam. :slight_smile:

Perangkat lunak yang sedang saya cek adalah GitHub - pxehost/pxehost: Boot Linux over LAN in one command

Saya sedang mempertimbangkan untuk membuatnya menjadi QPKG, tetapi saya perlu menandai Container Station sebagai konflik untuknya.

Hai @OneCD Server DHCP adalah layanan yang sangat penting dalam sistem kami. Layanan ini digunakan untuk hal-hal seperti mendistribusikan IP ke kontainer dari Container Station, layanan Network Virtual Switch, dan membangun koneksi vSwitch antar mesin virtual yang berbeda.

Meskipun menghapus Container Station, seperti yang Anda uji, dapat membebaskan port, namun hal itu masih bisa memengaruhi operasi aplikasi PXE jika mereka menggunakannya. Misalnya, jika DHCP diaktifkan pada PXE, Container Station mungkin mengalami gangguan.

Saya menyarankan untuk mencoba membuat Mesin Virtual terpisah dengan alamat IP sendiri, atau bahkan menggunakan VLAN yang berbeda, agar DHCP PXE tidak memengaruhi operasi sistem dan juga fungsi DHCP di gateway/router Anda.

Saya juga sudah melihat proyek GitHub yang Anda berikan, dan sepertinya cukup bagus. :grin:

Saya setuju, dan seharusnya memang ditampilkan di status layanan sistem. Layanan ini menggunakan port, jadi kenapa tidak ditampilkan saja?

Saya mengerti, bahkan bisa dianggap sebagai bagian dari aplikasi Network & Virtual Switch.

Tentu saja.

Mungkin QNAP bisa memastikan layanan dhcpd hanya bisa dilihat oleh localhost (yaitu NAS)?

Saya ingin aplikasi ini bisa digunakan oleh sebanyak mungkin pengguna QNAP. Bahkan bagi mereka yang NAS-nya tidak bisa menjalankan VM atau container. Pada model NAS kelas bawah, port 67 tidak akan digunakan oleh Network & Virtual Switch (jadi tidak ada masalah), namun mewajibkan VM pada model kelas atas terasa merepotkan. Jika QNAP tidak mengizinkan dhcpd untuk listen pada 0.0.0.0, masalah ini tidak akan terjadi sama sekali. :wink:

Itu bukan proyek saya, tapi saya setuju. :+1: