ubuntu18.04连接wifi修改为指定IP

  我面临这样一个场景,直接连接wifi后获得的IP是192.168.1.x结构,但我需要将IP变为另外一个网段比如28.x.x.x。这篇文章就介绍这种方法。
  本方法使用到了netplan这个工具,这个工具是需要自行安装的,安装命令如下:

sudo apt-get install netplan.io

  安装netplan后,需要进行文件配置,到/etc/netplan/下写入一个yaml文件,文件命名为50-XXXX-XXX.yaml(名字其实应该可以自己随便改,但我一直用这个),内容如下:

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
              dhcp4: no
              addresses: [目标IP/24]
              optional: true
              gateway4: 28.11.84.1
              nameservers:
                      addresses: [114.114.114.114,8.8.8.8]
              access-points:
                  wifi的名称:
                      password: "密码"
    version: 2

  注意:这个时候一定要保证已经通过wifi连接到目标网络了
  设置好了以后,执行如下两条命令:

sudo netplan generate
sudo netplan apply

  然后就发现ip已经自动更改了~
  但是在使用的时候发现一个事情,重启一下之后就没办法连接wifi了。这个时候必须要把之前那个yaml文件删除掉,再重启一下,为了方便,我写了两个shell文件,留在这里供参考:
  delete.sh

sudo rm /etc/netplan/50-XXXX-XXX.yaml
sudo netplan generate
sudo netplan apply
reboot

参考:https://blog.csdn.net/Lantary/article/details/127776490

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值