Linux下的网络管理

文章目录

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 将下载的数据保存到指定文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值