V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nbweb
V2EX  ›  问与答

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

  •  
  •   nbweb · 2021-05-20 14:14:22 +08:00 · 2681 次点击
    这是一个创建于 1287 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家里两个手机,主机名一样,其中一台不显示主机名,我就在静态 ip 那里绑定了 mac 地址和 ip,设置了主机名,却发现手机为了隐私安全,使用的是动态 mac 地址,随时会变,我如何来绑定 ip ?

    路由器是 openwrt.
    18 条回复    2021-05-20 21:18:59 +08:00
    bighulk
        1
    bighulk  
       2021-05-20 14:19:32 +08:00
    手机手动配置 IP 呗
    Muniesa
        2
    Muniesa  
       2021-05-20 14:23:10 +08:00 via Android
    不是可以选择是否使用随机 mac 的吗,家里的 WiFi 就关掉这个呗 https://i.loli.net/2021/05/20/dZX4sfvuROVEUSJ.jpg
    nbweb
        3
    nbweb  
    OP
       2021-05-20 14:24:17 +08:00
    @Muniesa 但是我还是想使用随机 mac 地址
    likai
        4
    likai  
       2021-05-20 14:33:52 +08:00 via Android
    小米手机在对应的网络 wifi 详情里直接把 ip 改成路由里面绑定的 ip 就好了,mac 随机和 ip 地址是否固定没什么联系
    alschw
        5
    alschw  
       2021-05-20 14:42:52 +08:00 via Android
    使用随机 mac 也不会随时变吧,换个 AP 才随机另一个 mac
    locoz
        6
    locoz  
       2021-05-20 14:54:59 +08:00 via Android
    随便绑一个然后在手机端手动配置 IP
    canbingzt
        7
    canbingzt  
       2021-05-20 15:27:46 +08:00
    随机 mac 是针对 AP 的吧,你这个 AP 是你自己的完全可以不使用随机 mac
    anyclue
        8
    anyclue  
       2021-05-20 15:32:18 +08:00
    除了“关掉随机 MAC 使用设备 MAC”和“手动修改 IP”,好像没别的办法了
    anyclue
        9
    anyclue  
       2021-05-20 15:33:37 +08:00
    @canbingzt 随机 MAC 是为了隐私安全针对定向广告什么的
    AllenHua
        10
    AllenHua  
       2021-05-20 15:47:37 +08:00
    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
       2021-05-20 16:20:07 +08:00
    @alschw
    @canbingzt 貌似是换个 ap 才换随机 mac 地址,晚上回家看看。


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