Ubuntu连接手机热点设置静态IP

参考:

  1. https://www.cnblogs.com/jkcx/p/17784420.html
  2. https://blog.csdn.net/weixin_45112150/article/details/136620497
  3. ChatGPT

第一步:查看各种参数信息

包括:

  1. 使用ip addr在终端中查看网卡和动态分配的IP
    image
  2. 使用ip route show在终端中查看默认网关 (Default Gateway) /路由(路由器的IP地址)
    image
  3. 使用nmcli device show | grep IP4.DNS在终端中查看DNS (Domain Name System)
    image
    注意:Ubuntu连接手机热点时,默认网关与DNS相同的原因:
    热点同时扮演多种角色,包括路由器 (Router/Gateway) 和DNS 服务器 (DNS Server or DNS Forwarder)。这样简化了网络设置。
  4. 使用ip link show在终端中查看wireless interface
    image

第二步:修改网络配置文件

网络配置文件有的也叫做Netplan或NetworkManager 配置

  1. 使用熟悉的编辑器打开 /etc/netplan/下面的yaml配置文件,我的是01-network-manager-all.yaml 文件名,看实际情况,我的话如下:
    不同编辑器的使用方法:参考linuxcommand.org
    使用vim编辑器:vim编辑器使用方法参考陳小航

    sudo vi /etc/netplan/01-network-manager-all.yaml
    使用gedit编辑器:
    sudo gedit /etc/netplan/01-network-manager-all.yaml
    使用nano编辑器:
    sudo nano /etc/netplan/01-network-manager-all.yaml

  2. 打开后可以是

    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager
    

    根据自己的需要修改配置

    # Let NetworkManager manage all devices on this system
    network:
      ethernets:
    	enp4s0:    # 配置的网卡的名称
    	  addresses: [192.168.117.142/24]   # 配置的静态ip地址和掩码
    	  dhcp4: false   # 关闭dhcp4 (关闭动态分配IP)
    	  optional: true
    	  routes:
    		- to: default
    		  via: 192.168.117.121  # 默认网关
    	  nameservers:
    		addresses: [192.168.117.121]  # DNS服务器地址,多个DNS服务器地址需要用英文逗号分割开
      version: 2
      renderer: NetworkManager
    

    注意上文中冒号后要严格有一个空格,保存并退出。

  3. 最后终端运行 sudo netplan apply使配置生效,之后每次启动连接该热点后IP地址就不会再改变了,可以正常上网。

最后:测试

断开重联wifi热点,或ubuntu重启重新连接,IP不变。可以直接sudo bash start.sh使用clash。

另外:

  1. ubuntu 不连接clash,只使用手机流量的情况下,浏览器上网需要将浏览器设置里面的网络设置调整为:自动检测此网络的代理设置。
  2. 连接clash时,浏览器的网络设置需要调整为:使用系统代理设置。
posted @ 2024-10-12 14:26  susiezsf  阅读(57)  评论(0编辑  收藏  举报