nbweb
V2EX  ›  问与答

不懂就问:安卓机使用随机的 mac 地址后,如何绑定静态 ip?

  •  
  •   nbweb · May 20, 2021 · 3736 views
    This topic created in 1884 days ago, the information mentioned may be changed or developed.
    家里两个手机,主机名一样,其中一台不显示主机名,我就在静态 ip 那里绑定了 mac 地址和 ip,设置了主机名,却发现手机为了隐私安全,使用的是动态 mac 地址,随时会变,我如何来绑定 ip ?

    路由器是 openwrt.
    18 replies    2021-05-20 21:18:59 +08:00
    bighulk
        1
    bighulk  
       May 20, 2021
    手机手动配置 IP 呗
    Muniesa
        2
    Muniesa  
       May 20, 2021 via Android
    不是可以选择是否使用随机 mac 的吗,家里的 WiFi 就关掉这个呗 https://i.loli.net/2021/05/20/dZX4sfvuROVEUSJ.jpg
    nbweb
        3
    nbweb  
    OP
       May 20, 2021
    @Muniesa 但是我还是想使用随机 mac 地址
    likai
        4
    likai  
       May 20, 2021 via Android
    小米手机在对应的网络 wifi 详情里直接把 ip 改成路由里面绑定的 ip 就好了,mac 随机和 ip 地址是否固定没什么联系
    alschw
        5
    alschw  
       May 20, 2021 via Android
    使用随机 mac 也不会随时变吧,换个 AP 才随机另一个 mac
    locoz
        6
    locoz  
       May 20, 2021 via Android
    随便绑一个然后在手机端手动配置 IP
    canbingzt
        7
    canbingzt  
       May 20, 2021
    随机 mac 是针对 AP 的吧,你这个 AP 是你自己的完全可以不使用随机 mac
    anyclue
        8
    anyclue  
       May 20, 2021
    除了“关掉随机 MAC 使用设备 MAC”和“手动修改 IP”,好像没别的办法了
    anyclue
        9
    anyclue  
       May 20, 2021
    @canbingzt 随机 MAC 是为了隐私安全针对定向广告什么的
    AllenHua
        10
    AllenHua  
       May 20, 2021
    dhcp 静态地址分配

    静态租约用于给 DHCP 客户端分配固定的 IP 地址和主机标识。只有指定的主机才能连接,并且接口须为非动态配置。
    使用“添加”按钮来增加新的租约条目。“IPv4 地址”和“主机名”字段的值将被固定分配给“MAC 地址”字段标识的主机,“租期”是一个可选字段,可为每个主机单独设定 DHCP 租期的时长,例如:12h 、3d 、infinite,分别表示 12 小时、3 天、永久。

    ---

    现在的安卓手机应该都是默认使用 随机 mac 连接 wifi 了。楼主先搞清楚需求,移动设备比如你的手机为什么要使用静态 ip,难道做什么服务的 server 吗,如果是的话 你的 mac 必须固定,不然无法配置。

    另外除非是 server 不然不建议使用固定的 ip 地址,dhcp 根据待连接主机的信息 hash 计算出将要分配的 ip,如果 mac 地址不变,一段时间内设备也能获取唯一固定的 ip
    nbweb
        11
    nbweb  
    OP
       May 20, 2021
    @alschw
    @canbingzt 貌似是换个 ap 才换随机 mac 地址,晚上回家看看。


    @AllenHua 因为家里两个相同的手机,openwrt 里只显示一个,另一外显示-
    AllenHua
        12
    AllenHua  
       May 20, 2021
    @nbweb #11 如果手机的主机名已经配置了(而且是 unique 的),问题可能出在 dnsmasq
    djv
        13
    djv  
       May 20, 2021
    @nbweb 随机 mac 是不同的 SSID 可以单独设置的吧.
    nbweb
        14
    nbweb  
    OP
       May 20, 2021
    @djv 好像是,现在连的是公司的 wifi,试了几次,随机 mac 地址一直固定,晚上回家试下家里的,如果不变,就绑定家里的随机 mac 地址。
    NSAgold
        15
    NSAgold  
       May 20, 2021 via Android
    你如果只是为了主机名显示的话完全可以改手机里的啊....前几天的帖子我应该有回过你怎么改来着
    NSAgold
        16
    NSAgold  
       May 20, 2021 via Android
    @NSAgold 具体一点:
    用 终端模拟器类软件(例如 http://www.coolapk.com/apk/com.romide.terminal )输入 getprop net.hostname 然后按回车获取当前 hostname
    输入 setprop net.hostname (输入新的 hostname)
    回车就行了
    更改主机名需不需要 root 权限我不确定,可以先试试直接改,不行再 su
    Maskeney
        17
    Maskeney  
       May 20, 2021 via Android
    你自己家的 WiFi,要么手动配置 IP 不用 DHCP,要么就关掉此 SSID 下的随机 MAC,我是倾向于后者的
    Maskeney
        18
    Maskeney  
       May 20, 2021 via Android   ❤️ 1
    不会吧…难道你们的手机随机 MAC 开关都是总开关?明明是针对单个 SSID 的分开关
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2827 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
    ♥ Do have faith in what you're doing.