文章目录
1.ipadd/del
2.nmcli命令
3.ping命令
4.wget命令
5.curl命令
1.ipadd/del:
ifconfig ensa16 192.168.23.128 netmask 255.255.255.0
ip addr flush ens160
ifconfig ens160
history
ip address add 192.168.23.128 dev ens160
ip addr flush ens160
ip a
ip addr del 192.168.23.128 dev ens160
ip a ip addr flush ens160
ip a history
ip a 和ifconfig的区别是能配置两个ip
ip a 和ifconfig都是通过命令行配置的ip都是临时的当设备重启或网卡重启后都会消失
讲完了临时ip,有临时就会有永久,这个时候就要把nmcli搬出来了
2.nmcli
nmcli命令:可以实现创建、显示、编辑、删除、激活、和停用网络连接以及控制和显示网络设备状态等
[root@server ~]# nmcli c show # 全写为:nmcli connection show
[root@server ~]# nmcli con show ens160 # 查看指定网卡的详细信息,q键退出
[root@server ~]# nmcli dev status # 查看已有设备的连接状态
[root@server ~]# nmcli dev show # 看所有网络设备详情,q键退出
add:
# nmcli connection add type ethernet con-name test ifname ens160 ipv4.method manual ipv4.addresses 192.168.81.100/24
//添加网卡
查看网卡信息
[root@server ~]# nmcli c show # 全写为:nmcli connection show
[root@server ~]# nmcli con show ens160 # 查看指定网卡的详细信息,q键退出
[root@server ~]# nmcli dev status # 查看已有设备的连接状态
[root@server ~]# nmcli dev show # 看所有网络设备详情,q键退出
激活和关闭网络连接
[root@server ~]# nmcli c up 网卡名 # 激活,也是重启网卡的一种方法
[root@server ~]# nmcli c down 网卡名 # 关闭
添加网络连接
# 例:添加网络连接ens161
[root@server ~]# nmcli c add type ethernet ifname ens160 con-name ens161
autoconnect yes ip4 192.168.48.135/24 gw4 192.168.48.2
连接 "ens161" (37bc8e79-92ea-4c01-a4af-1dfd7c687014) 已成功添加。
[root@server ~]# nmcli c up ens161 # 不能在xshell操作,否则ssh连接断掉
[root@server ~]# nmcli c show
[root@server ~]# nmcli c up ens160
设置静态ip
[root@server ~]# nmcli c modify ens160 ipv4.method manual ipv4.addresses
'192.168.48.134/24' ipv4.gateway '192.168.48.2' ipv4.dns '114.114.114.114'
[root@server ~]# nmcli c up ens160
[root@server ~]# ip a
# ipv4.method manual:手动获取
增加ip地址
[root@server ~]# nmcli c mod ens160 +ipv4.addresses 192.168.48.136/24
[root@server ~]# nmcli c up ens160
[root@server ~]# ip a
删除网络连接
# 删除上例的ens161
[root@server ~]# nmcli c show
NAME UUID TYPE DEVICE
ens160 0f83fcfd-bc6d-3866-b82b-fc4b09df2068 ethernet ens160
ens161 37bc8e79-92ea-4c01-a4af-1dfd7c687014 ethernet --
[root@server ~]# nmcli c del ens161
成功删除连接 "ens161" (37bc8e79-92ea-4c01-a4af-1dfd7c687014)。
[root@server ~]# nmcli c show
NAME UUID TYPE DEVICE
ens160 0f83fcfd-bc6d-3866-b82b-fc4b09df2068 ethernet ens160
3.4.5.常用的网络命令--ping,wget,curl
ping
检查网络连通性
根据域名得到服务器 IP
根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量
参数
-c //设置ping的次数
-w //等待时长
-i //时间间隔
-s //ping包的大小
wget
作用:用于在终端命令行里下载网络文件,英文全称为:“web get
#wget https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250401_x86_64_01.rpm
参数
-P //下载到指定目录
-t //最大尝试次数
-b //后台下载模式
-p //下载页面内所有资源,包括图片、视频等
curl
检测网页或者检测链接是否存在
是通过http、https、ftp等方式下载/上传文件
-o 将下载的数据保存到指定文件