首页 > 系统相关 >linux自动配置ip

linux自动配置ip

时间:2024-07-08 17:53:10浏览次数:15  
标签:nmcli ip wifi connection 自动 ipv4 linux ens38

设备信息

操作系统: 6.1.31-sun50iw9
基础发行版:Debian 11

前置条件

切换到root用户
su -

将orangepi用户添加到sudo list
vim /etc/sudoers

orangepi ALL=NOPASSWD:ALL

添加ip

sudo ip addr add 192.168.0.203 dev wlan0

设置默认网关

ip route add default via <gateway_ip_address> dev <interface_name>
ip route add default via 192.168.0.1 dev wlan0

显示网络接口信息

ip link show

显示路由表

ip route show

添加sudo权限

获取所有USB设备

ls /dev/usb*

添加挂载点

# 按照约定和usb名称保持一致
mkdir /mnt/usb

查看文件被占用的信息

sudo lsof | grep /mnt/filesystem

连接wifi

iface wlan0 inet dhcp
    wpa-ssid 你的无线网名
    wpa-psk 你的密码

使用nmcli管理wifi


# 启动服务
systemctl start NetworkManager



# 查看所有连接
nmcli connection show

# 显示可用连接
nmcli connection show --active

# 显示所有网卡信息
nmcli device status

# 显示所有网络接口信息
nmcli device show

# 显示wifi密码
nmcli device wifi show-password 


# 显示wifi列表
nmcli dev wifi list

# 连接wifi
sudo nmcli dev wifi connect network-ssid password "network-password"


# 连接wifi
# con-name 指定连接名字,没有特殊要求,自定义
# ifname 指定网卡设备名,此配置所生效的网卡
# type 指定连接的类型,ethernet为以太网(默认)
nmcli connection add ifname ens38 con-name ens38_1 type ethernet


# 配置网络信息
# ipv4.addresses 指定IPv4地址
# ipv4.getway 指定网关
# ipv4.dns 指定dns
nmcli connection modify ens38_1 ipv4.addresses 172.16.93.140/24 ipv4.gateway 172.16.93.3 ipv4.dns 172.16.93.2

# 启用关闭连接
# 可以使用ssid或uuid启用、关闭连接
nmcli con down ssid/uuid
nmcli con up ssid/uuid



# 删除网络
nmcli connection delete ens38_1

# 添加删除dns
nmcli connection modify ens38_1 +ipv4.dns 114.114.114.114
nmcli connection modify ens38_1 -ipv4.dns 114.114.114.114

# 添加删除ip
nmcli connection modify ens38_1 +ipv4.addresses 10.10.10.10/24
nmcli connection modify ens38_1 -ipv4.addresses 10.10.10.10/24

# 重置配置
nmcli connection reload

# 图形化配置
nmtui

当前设备磁盘设备(U盘)挂载情况

lsblk -ip

# -d、 --节点不打印从属或持有者
lsblk -ipd

标签:nmcli,ip,wifi,connection,自动,ipv4,linux,ens38
From: https://www.cnblogs.com/ives/p/18290468

相关文章

  • 智慧安防/智慧工厂/视频分析EasyCVR视频监控汇聚平台如何关闭国标设备的自动检索功能?
    安防监控视频融合汇聚平台EasyCVR兼容性强,可支持Windows系统、Linux系统以及国产化操作系统等,平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC、ws-fmp4、http-fmp4等视频流。......
  • 使用MybatisPlus为字段值进行自动填充
    使用MybatisPlus为字段值进行自动填充保存或更新数据时,前端通常不会传入诸如isDeleted、createTime、updateTime这三个字段,因此我们需要手动赋值。但是数据库中几乎每张表都有上述字段,所以手动去赋值就显得有些繁琐。为简化上述操作,我们可采取以下措施。首先是is_deleted字段在......
  • linux下更改进程为daemon的示例代码
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档linux下更改进程为daemon的示例代码前言使用chatgpt生成了一个更改进程为daemon的代码,无参函数,调用后直接更改进程为daemonchatgpt:通义千问,文心一言提示:以下是本篇文章正文内容,下面案例可供参考一、da......
  • 不定时修改Linux服务器端口和密码
    最近总是不想动,服务器的安全又不得不考虑,有时候还会忘记修改服务器的端口和密码,就诞生了下面的Shell脚本。脚本包含了日志记录,备份SSH文件,修改SSH端口,修改SSH密码,更新防火墙、发送加密邮件,设置定时任务。脚本目前只在Ubuntu系统测试,其它系统未测试,以下标红的信息一定要看。注意......
  • [UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count
    Title:[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count文章目录1-前言2-uvm_top.set_timeout3-set_report_max_quit_count4-运用5-小结1-前言​数字IC验证过程中,需要运行不同Testcase,有些TC会因为TC配置、TB机制等原因,导致m......
  • [NOIP2011 提高组] 聪明的质监员
    [NOIP2011提高组]聪明的质监员题目描述小T是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有\(n\)个矿石,从\(1\)到\(n\)逐一编号,每个矿石都有自己的重量\(w_i\)以及价值\(v_i\)。检验矿产的流程是:给定$m$个区间\([l_i,r_i]\);选出一个参数\(W\);对......
  • 2024华为与IPD融合的质量研发体系设计,附设计案例
    (一)与IPD融合的治理研发体系设计大纲1.0IPD基础1.1IPD主业务流框架IPD(IntegratedProductDevelopment)是一种集成产品开发的方法,旨在通过跨部门协作和资源整合,提高产品开发效率和质量。其主业务流框架包括需求管理、产品规划、技术开发、产品验证和市场发布等关键环节.1.2......
  • Overview and Stream Cipher
    CryptographyCourseNotesCourseOverviewThegoalofthiscourseistoteachyouhowcryptoprimitivesworkhowtousethemcorrectlyandreasonaboutthesecurityofyourconstructions.Inthiscourse,youwilllearnsomeabstractsofsomecryptography......
  • 简单实现联系表单Contact Form自动发送邮件
    如何实现简单ContactForm自动邮件功能?怎样简单设置?联系表单不仅是访客与网站所有者沟通的桥梁,还可以收集潜在客户的信息,从而推动业务的发展。AokSend将介绍如何简单实现一个联系表单,自动发送邮件的过程,并详细说明每个步骤。联系表单:个性设计一个好的联系表单应该简洁易用,......
  • Linux中安装anaconda
    1.下载 官网下载:https://www.anaconda.com/download镜像下载:清华大学镜像站 比如:Anaconda3-2024.06-1-Linux-x86_64.sh 2.安装 bashAnaconda3-2024.06-1-Linux-x86_64.sh 一直按住回车,阅读用户协议。然后输入:yes: 按回车安装到默认位置,或者输入自定义安装......