linux 网络基础
目录
一、查看网卡
二、创建虚拟网卡
三、修改主机名
四、管理路由表
五、管理端口
六、网络通信
七、配置网卡
一、查看网卡
命令:ifconfig :查看当前可用设备
主要查看ip地址和mac地址
ifconfig +设备名:表示查看指定设备状态
ifconfig选项:-a表示查看所有设备(包含没有激活的网卡)
-s表示查询网络通信情况
设备类型:ens33本机网卡,lo:回环网卡,virbr0:虚拟网关
二、创建虚拟网卡
1.临时创建虚拟网卡
ifconfig ens33:0 192.168.140.12/24 创建临时网卡
2.管理网卡
添加网络适配器
可以看到ens37已经加入,但没有ip地址
在/etc/sysconfig/network-scripts文件里并没有ens37设备
ifup ens37开启设备
ifup ens37关闭设备
网卡断开,xshell连接不上,要到虚拟机中打开
断开网卡后,ip地址不见了
成功激活网卡ens33
3删除虚拟网卡
ifconfig ens33:0 192.168.140.14 down删除虚拟网卡
三、修改主机名
1.临时修改主机名
hostname +名字:表示修改当前用户的主机名
修改过后不会立即改变,学院su刷新一下
2.永久修改主机名
1.命令修改hostnamectl set-hostname local,同样修改完也不会立即改变,需要su一下
2.修改配置文件
/etc/hostname
四、管理路由表
1.查看路由表
route可以查看路由表信息,-n可以更加详细的看到
2.临时添加路由表
route add -net 192.168.140.0/24 gw 192.168.140.111 dev ens33配置静态路由
3.临时添加默认路由
可以看到默认路由创建成功
4.删除路由
1.删除默认路由 route del default gw 192.168.140.111删除了默认路由
2.删除指定路由
删除192.168.14.0到192.168.140.111的静态路由
5.永久创建静态路由
进入/etc/sysconfig/static-routes配置
表示所有流量从111通过
配好一定要重启网络服务
五、管理端口
1.netstat:端口扫描,查看端口是否正常工作
常用格式metstat -antp表示显示所有端口以数字方式tcp连接相关的进程信息
netstat选项:a所有信息,n以数字方式显示信息,r显示路由表信息,l显示处于监听状态,网络连接和端口信息(监听状态标识建立通信,端到端可以通信),t显示tcp协议,u显示udp协议,p显示与网络链接相关的进程号,进程名称信息(必须有root权限)
netstat -antp | grep tcp查看关于tcp的信息
2.ss:获取通信套接字,socket信息,用法和netstat基本一致
ss选项:a所有信息,n以数字方式显示信息,r显示路由表信息,l显示处于监听状态,网络连接和端口信息(监听状态标识建立通信,端到端可以通信),t显示tcp协议,u显示udp协议,p显示与网络链接相关的进程号,进程名称信息(必须有root权限),x表示内核相关
常用命令ss -antp
ss -antp |grep ssh指定查找ssh相关信息
3.netstat和ss区别:
1.ss速度比netstat快
2.ss使用连接较大的场景,netstat可能卡死
六、网络通信
ping:在linux表示长ping,会一直ping,window是默认5次
ping -c+数字 表示指定次数
ping -w表示超时等待时间
2.测试当前主机到目的主机网络节点
traceroute查看路径(类似window的tracert命令)
window的tracert命令
traceroute 8.8.8.8可以看到有三十个点到达谷歌
3.nslookup解析地址(正向解析:从域到ip地址)
nslookup+ip地址
nslookup+域名地址解析ip地址
4.dig +地址显示详细信息
5.dns解析地址
vim /etc/resolv.conf
进入网卡文件加入dns域名就行
6.映射文件
/etc/hosts:IP地址与主机名的映射文件(相当于单机版网页)
七、配置网卡
1.插入网卡
2.查看网卡ens37
3.找到网卡配置文件
4.因为新加入的网卡没有配置文件,将ens33的配置文件cp一份改为ens37
5.修改配置文件,网卡设备名和ip地址,uuid可以删除,不删可能报错
6.重启服务
systemctl restatue network ,查看网卡配置成功