題:
如何為Wi-Fi或USB繫繩客戶端永久分配靜態IP地址?
kocj
2019-06-15 18:46:45 UTC
view on stackexchange narkive permalink

我將手機用作帶有 x11vnc 的擴展顯示器,該顯示器可以正常工作。唯一的問題是,我必須經常更改手機上VNC客戶端上的IP地址。我猜想是由於動態DHCP所致。我使用的是摩托羅拉的Turbo Lineage OS 7.1.2,該操作系統已植根。

Android是否可以保留IP?它基本上根據MAC地址分配IP地址和主機名。或達到相同目的的東西。

編輯:

是否可以通過ADB命令立即分配新的靜態租約?

一 回答:
Irfan Latif
2019-06-18 18:53:26 UTC
view on stackexchange narkive permalink

Android使用 dnsmasq 作為其DHCP / DNS服務器(最多Pie)。因此,使用選項 dhcp-host = <MAC>,<IP> 1) sup創建配置文件 /etc/dnsmasq.conf >。

需要根目錄才能放置此文件。由於 / etc 是指向 / system / etc 的符號鏈接,因此需要將 / system 分區掛載為 R / W 。確保在設備上啟用了 dm-verity

設置權限:

 〜#chown 0.0 / etc / dnsmasq.conf〜#chmod 0644 /etc/dnsmasq.conf~# chcon u:object_r:system_file:s0 /etc/dnsmasq.conf 

如果狀態為,則還需要定義SELinux規則強制。使用Magisk的 suploicy 或其他類似的工具,例如 sepolicy-inject

  allow dnsmasq system_file file {read getattr open} allow dnsmasq system_file dir {search}  

是否可以通過ADB命令立即分配新的靜態租約?

否,您需要修改配置文件並重啟 dnsmasq 服務器(將Hotspot OFF kbd>和 ON kbd>切換為開),以使更改生效。

android q呢?
到目前為止,@HakunaMatata都不願意測試。將更新。
因為dnsmasq已被刪除。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...