ifconfig 查看网络接口信息
centos7当中默认第一张网卡为ens33 ,也可以自定义 。centos6或其他版本第一张默认为eth0
使用ifconfig+网卡名称 查看网卡网络信息
mtu :最大传输单元(通常为1500字节)
我们也可以使用ip addr指令来查看网卡信息
lo : 本机回环网卡 代表本机
virbr0:代表 Linux KVM虚拟机使用的网卡
关闭虚拟网卡使用 ifconfig ens33:0 down
开启ifconfig ens33:0 up
ifconfig -s 网络通讯情况
hostname 查看当前主机名
hostname 主机名 临时修改当前主机名
hostnamectl set-hostname 主机名 永久设置主机名 (刷新)
vim /etc/hostname 只有第一行有效(重启生效)
route 查看路由表条目
route -n 查看或设置主机中路由表信息
netstat 查看网络连接情况(即端口扫描)
常用命令
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n:以数字的形式显示相关的主机地址、端口等信息。
-t:查看TCP相关的信息。
-1:显示UDP协议相关的信息。
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)一r:显示路由表信息。
-l:显示处于监听状态的网络连接及端口
ss 也可以查看网络连接情况(与netstat相似,)能显示更多更详细有关TCP和连接状态的信息,比netstat更快更高效
常用选项
-t: tcp协议相关
-u: udp协议相关-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。
ss -nltp | grep 22 查看tcp的所有包含22的端口
测试网络连接
nslookup 目标主机地址 测试DNS域名解析
PING命令
与Windows一样,在Linux系统中ping命令也是属于网络层的ICMP协议
-s 控制数据包的地址 -c 控制pingde's的数量
traceroute 静态跟踪路由路径 (mtr 动态跟踪)
修改网络配置命令
ifconfig ens33 : 0 IP地址 子网掩码 设置临时虚拟网卡
添加网段
临时添加
route add -net 想去的网段/24 gw 网关 dev ens33 添加指定静态路由
route del -net 网段地址 删除指定网段路有记录
route add default gw ip地址 添加默认路由
route del default gw ip地址 删除网关记录
永久添加
方法一
vim /etc/sysconfig/static-routes 进入文件编辑
any net 网段/掩码 gw 网关地址 修改配置文件
systemctl restart network 重启网络服务
方法二
vim /etc/sysconfig/network-scripts/route-ens33 进入文件编辑
目标网段/掩码 via 网关 dev 网卡名称 编辑配置文件
192.168.2.0/24 via 192.168.61.2 dev ens33
systemctl restart network 重启网络服务
方法一和方法二基本相同,如需设置默认路由将网段改为0.0.0.0即可
配置DNS域名解析服务器
修改DNS域名解析配置文件:vim /etc/resolv.conf
配置文件解析:
nameserver 192.168.61.20
修改完成后需要重启网卡服务:systemctl restart network
vim /etc/hosts
保存退出