Linux网络配置
目录
一、查看网络配置
如何查看网络的配置信息
命令:ifconfig #查看当前本机所有的网络设备信息
ifconfig -a #显示所有的网络设备(包括没有启动的设备)
flags #代表进程号
inet #代表当前本机的IPv4地址
inet6 #代表当前本机的IPv6地址
ether #代表Mac地址
RX #接收
TX #发送
netmask #子网掩码
packets #接收包的数量
bytes #接收的总大小字节数的数量
errors #错误包的数量
dropped #丢失包的数量
overruns #溢出包的数量
frame #冲突包的数量
配置网卡的步骤
① 复制网卡配置文件
② 修改内容里的设备名称和IP地址
③ UUID不可以重复,不指定,把UUID删除
④ 重启服务systemctl restart network
⑤ ifconfig 查看是否配置成功
二、如何设置虚拟网卡
ifconfig ens33:[数字] [IP地址] #设置虚拟网卡
如何关闭指定的网卡,查看网卡是否关闭成功
命令:ifconfig ens33:[数字] down
命令:ifconfig
查询网络的通讯情况
命令:ifconfig -s
Iface #设备名称
MTU #最大传输单元
后面则是和ifconfig中的RX接收和TX发送是信息一样
一台设备会有多个网卡,一般不用systemctl restart network进行全部重启,会影响所有正在工作中的网卡,导致有些数据的丢失,可以指定单个设备进行开启关闭
ifup ens[数字] #开启指定设备
ifdown ens[数字] #停止指定设备
三、路由信息
查看或设置主机中路由的信息
命令:route -n
defaults #默认路由
Destination #目的地址
Genmask #网络掩码
Flags #网络标记 U代表可用 G代表指向网关
Gateway #网关
如何添加路由(临时添加)
命令:route add -net [IP地址]/24 gw [IP地址] dev ens:[数字]
添加默认路由(临时添加)
命令:route add default gw [IP地址] dev ens:[数字]
如何删除默认路由
命令:route del default gw [IP地址]
四、netstat命令
查看系统的网络连接等(端口扫描,查看端口是否正常工作)
命令:netstat
-a #显示当前主机所有活动的网络连接信息
-n #以数字的形式显示相关的主机地址和端口信息
-r #显示路由表的信息
-l #显示处于监听状态的网络连接和端口信息
-t #显示TCP协议的信息
-u #显示UDP协议的信息
-p #显示相关网络连接的进程号,进程名称信息(必须有root权限)
如果查看指定服务的情况(链接量较大的时候,可能会导致卡死)
命令:netstat -antp | grep [端口号/服务名]
在CentOS 7中默认安装
五、ss命令
获取Socket统计信息(通信套接字,管理端口)
命令:ss
-a #显示当前主机所有活动的网络连接信息
-n #以数字的形式显示相关的主机地址和端口信息
-r #显示路由表的信息
-l #显示处于监听状态的网络连接和端口信息
-t #显示TCP协议的信息
-u #显示UDP协议的信息
-p #显示相关网络连接的进程号,进程名称信息(必须有root权限)
查看指定服务的情况(查询速度比netstat快,适用于高并发,链接量大的情况)
命令:ss -antp | grep [端口号/服务名]
在CentOS 7中默认安装
如果出现端口被占用的情况,如何解决
① 查看端口被谁占用,如果不重要,可以删除
② 查询已有的服务或者端口(80,httpd,nginx等)
监听就是服务端口对端口的进行通讯
“ *:* ” 和 “ :::* ” 还有“ 0.0.0.0:* ”都表示监听所有
“ :::[端口号] ” 和 “ *:[端口号] ”还有 “ 0.0.0.0:[端口号] ”是服务启动的显示格
更多推荐
所有评论(0)