Ubuntu命令行网络配置

临时连接

为什么需要临时连接,你最好测试你的网络适配器驱动能够连接到网络,然后再进行进一步的配置自动连接,否则也许会一直处在"折腾"中。

  1. 查看网络状态

    bash 复制代码
    ip addr show
  2. 激活网络接口:

    复制代码
    sudo ip link set <适配器名称> up
  3. 使用配置文件链接wlan

    • 创建链接配置文件:sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    bash 复制代码
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=CN
    
    network={
        ssid="你的Wi-Fi名称"
        psk="你的Wi-Fi密码"
    }
  4. 启动wpa_supplicant并设置启用的配置文件

    bash 复制代码
    sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
  5. 尝试分配 IP 地址(配置静态ip):(这里的ip和网关等信息可以查看同局域网内的其他设备信息)

    复制代码
    sudo ip addr add 192.168.1.100/24 dev <适配器名称>
    sudo ip route add default via 192.168.1.1

    测试网络:

    复制代码
    ping -c 4 8.8.8.8
  6. 设置DNS服务器

    bash 复制代码
    sudo nano /etc/resolv.conf
    
    //添加内容
    nameserver 8.8.8.8
    nameserver 8.8.4.4

配置文件自动连接

当上述的临时连接没有问题,就可以设置自动连接

  1. 修改netplan配置文件

    bash 复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  2. 配置静态ip,具体的ip和dns请参照同局域网下的设备进行设置,

    bash 复制代码
    network:
      version: 2
      renderer: networkd
      wifis:
        wlp2s0:
          dhcp4: false
          addresses:
            - 192.168.1.100/24
          gateway4: 192.168.1.1
          #dns设置
          nameservers:
            addresses:
              - 8.8.8.8
              - 8.8.4.4
  3. 应用配置以及检查状态

    bash 复制代码
    #应用配置
    sudo netplan apply
    
    #查看状态
    #这里配置成功会会显示当前的ip地址,
    ip addr show wlp2s0
    #如果dns设置成功,这里应该会显示链接状态,如果能ping ip不能ping域名检查dns设置
    ping -c 4 www.baidu.com

自动获取ip

这在ubuntu中似乎可以通过dhclient 获得,但是连接到网络后无法下载此包,了解的,欢迎分享。

相关推荐
桌面运维家23 分钟前
vDisk VOI桌面安全策略怎么配置?详细教程
运维·网络
IT学习资源每日免费分享41 分钟前
网络安全系列课程合集,含病毒分析、红队安全、攻防安全等教程汇总
网络·网络协议·计算机网络·系统安全
Godspeed Zhao1 小时前
现代智能汽车中的无线技术42——BT与BLE(1)
网络·汽车
xixixi777771 小时前
RAG越权检索与变形指令/隐写规避常态化:攻击者通过Base64、TokenBreak、字符插入与多轮引导,诱导模型泄露知识库或训练集中的敏感信息
网络·安全·大模型·网络攻击模型·攻击·rag·越权检索
Qlittleboy1 小时前
物联网项目tp5怎么也获取不到请求的参数问题
物联网·php·web
鸣弦artha1 小时前
TabBar标签页组件详解
linux·git·ubuntu
智算菩萨2 小时前
【通信原理】梭光纤与遨游电波:有线与无线信道的深度解析
网络
czy87874752 小时前
深入理解 TCP 协议中三次握手建立连接和四次挥手关闭连接的核心逻辑
网络·网络协议·tcp/ip
建军啊2 小时前
php伪协议、代码审计工具和实战
开发语言·php
咖啡の猫2 小时前
微信小程序网络数据请求
网络·微信小程序·小程序