Linux网络

1.ifconfig

ifconfig 查看所有活动的网络设备接口
ifconfig -a 显示所有网卡设备
ifconfig ens33 up 开启网卡   ifup
ifconfig ens33 down 给备网卡    ifdown
ens33的uuid地址 ether 00:0c:29:cd:12:fo

虚拟网卡重启网卡设备即失效
虚拟网卡ifconfig ens33:0 192.168.20.10/24


2.修改主机名

hostnamectl set-hostname 

3.查看路由表

route -n    数字化查看路由表

4.netstat

netstat查看网络连接情况(端口扫描)
    netstat -antp | grep “”
选项:
        a:显示主机中所有活动的网络连接信息
        n:以数字形式显示相关的主机、端口
        t:查看所有tcp协议的相关信息
        u:查看所有udp协议的相关信息
        p: 显示与网络连接先关的进程号,进程名信息(不需要root权限和管理员权限)
        tcp ipv4
        tcp6 ipv6
状态:
        LISTEN    监听状态。等待连接
        ESTABLISHED    以连接,双方正在传输数据.
1、如果系统启动了,但是端口号没有起来,服务没有办法正常使用。netstat
2、如果断后号被占了,可以使用netstat 查询端口号被哪个进程占用
3.httpd nginx 80  mysql 3306 ssh 22

5.ss

ss查看系统的网络连接情况,获取socket统计信息
和netstat输出的结果类似,更详细的展示连接状态和连接信息
比netstat速度快,尤其是在服务器有大量的接口通信时,netstat查询可能会卡住,ss效率更高
选项:-t tcp协议的信息
        -u udp协议的信息
        -a 显示所有
        -n 数字化展示
        -p 显示相关进程的pid号
        -l 查看处于监听状态的连接

6.ping

测试网络连通
        -c 指定ping几次
        -i 每次ping的间隔时间
        -W 超时时间。在指定时间内ping不通,即可退出
        -w ping 多少秒

7.traceroute

        测试从当前主机到目的主机之间经过的网络节点

8.nslookup

        域名解析命令正向 方向都可以解析


9.在Linux中有关网络配置的重要文件

DNS解析地址 /etc/resolv.conf     修改完保存退出即可
复制         cp -a ifcfg-ens33 ifcfg-ens36
网卡设备地址 /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
接口类型 以太网 物理网卡
DEVICE=ens33
网卡设备的名称
ONBOOT=yes
linux系统启东时,自动激活改设备。
BOOTPROTO=static
写死,静志ip地址,固定IP地址。
dhcp
IPADDR=192.168.233.10
本机的ip地址
NETMASK=255.255255.0
子网掩码
GATEWAY=192.168.233.2
网关地址
DNS1=218.2.135.1
dns解析地址

10./etc/hosts

/etc/hosts保存主机名于ip地址之间的映射关系
    添加映射内容:IP地址 网页地址

11.lsof

lsof list open file
列出系统中打开的文件目录,套接字 管道资源 核心:打开的文件数 展示相关连的 进程信息
1> lsof -p 只能使用pid号
展示当前进程打开的文件数和网络连接

2> lsof -u 用户名
网示当前用户打开的文件数和网络连接。

3> lsof -i :22
展示指定的端口号打开的文件数和网络连接。
FD文件描述符
SIZE/OFF  0t0 大小t偏移量
4> lsof -c 用户名
可以列出指定的命令打开的文件

12.如遇到问题

1.先看网络:是否能ping通访问ip
2.查看应用程序状态  查看tail -f 
3.看防护墙策略,数据流量可以正常通过
4.看端口号

你可能感兴趣的:(网络)