day27 修改网卡名称 解决网络问题

tcpdump抓包

参数 作用
-i 指定网卡
-n 不把ip解析成主机名
-nn 不把端口解析成应用层协议
-c 指定抓包的数量
-S 不把随机序列和确认序列解析成绝对值

修改网卡名字

1: 修改内核文件grub.cfg

方法1

vim /boot/grub2/grub.cfg
 linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=UUID=555de063-1918-4946-aa52-d86009445e56 ro rhgb quiet LANG=en_US.UTF-8 net.ifnames=0 biosdevname=0

100行左右: net.ifnames=0 biosdevname=0

方法2

这条命令自动添加

grubby --update-kernel=ALL --args="net.ifnames=0 biosdevname=0"

2:重命名网卡配置文件

mv /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-eth0

3:修改ifcfg-eth0配置文件中设备的名字和网卡的名字

sed -i 's#ens32#eth0#g' /etc/sysconfig/network-scripts/ifcfg-eth0

4:reboot重启生效

网络命令ping和nc

ping:测试网络连通
-c 3

nc 网络的瑞士军刀 (可以对话)
服务端:nc -u -l 10000
客户端:nc -u 192.168.11.88 10000

nmap端口扫描和ssh安全防护

扫描器是一种能够自动检测主机安全性弱点的程序

注意,nmap有自己的库,存放一些已知的服务和对应端口号,假如有的服务不在nmap-services,可能nmap就不会去扫描,这就是明明一些端口已经是处于监听状态,nmap默认没扫描出来的原因,需要加入-p参数让其扫描所有端口。
虽然直接使用nmap 10.0.1.161也可以扫描出开放的端口,但是使用-p1-65535 能显示出最多的端口
区别在于不加-p 时,显示的都是已知协议的端口,对于未知协议的端口没显示
nmap 扫描端口,黑客喜欢用

[root@zhaoshuang ~]#nmap 10.0.0.33

Starting Nmap 6.40 ( http://nmap.org ) at 2019-09-01 17:55 CST
Nmap scan report for 10.0.0.33
Host is up (0.000073s latency).
Not shown: 998 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
111/tcp open  rpcbind
MAC Address: 00:0C:29:AA:8C:BA (VMware)

Nmap done: 1 IP address (1 host up) scanned in 0.14 seconds

nmap -p1-5000 192.168.11.88

iftop:监控网络流量

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行

-i设定监测的网卡,如:# iftop -i eth1

traceroute命令

traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

-n:直接使用IP地址而非主机名称;
-d:使用Socket层级的排错功能;

traceroute  -n www.qq.com (linux)
tracert -d www.qq.com     (windows)
[e:\~]$ tracert -d www.qq.com 

通过最多 30 个跃点跟踪
到 public.sparta.mig.tencent-cloud.net [121.51.77.195] 的路由:

  1     2 ms     1 ms     1 ms  192.168.0.1 
  2     4 ms    14 ms    39 ms  10.8.8.1 
  3     5 ms    29 ms     5 ms  172.17.1.25 
  4    12 ms     *        *     10.11.27.1 
  5     6 ms     8 ms     5 ms  103.216.40.18 
  6    47 ms    40 ms    39 ms  10.196.5.241 
  7     *        *        *     请求超时。
  8    78 ms     *       70 ms  10.200.39.169 
  9    96 ms   101 ms   101 ms  121.51.77.195 

网络问题如何排查?

a:xshell连不上的问题

第一步:在windows系统上检查网络适配器vnet8,是否禁用vmware的虚拟机网卡
第二步:检查vmware net8的地址是和虚拟机的ip处于同一网段。
第三步:检查系统的vmware服务是否启动
第四步:检查虚拟机的网络适配器是否连接
第五步:在vmware控制台登录linux,查看是否有ip地址

b:ping 不通百度的问题

第一步:是否能ping通外网ip,223.5.5.5,能ping通,说明是dns配置问题
第二步:是否能ping通网关,route -n去查网关,如果能ping通网关,你可能被上网行为管理器限制,还有一种可能,你配置了一个错误的网关!

c:ping 不通vmware网关的问题

第一步:重启vmware nat服务
第二步:把虚拟机的网络适配器,先断开,再连接
第三步:进入vmware linux系统,systemctl restart network(重复3次)

企业里面上不了网:

第一步:检查物理是否正常
第二步:ping网关
第三步: ping公网ip
第四步:ping www.baidu.com
tracert -d www.qq.com
第五步:ping 自己服务器

你可能感兴趣的:(day27 修改网卡名称 解决网络问题)