博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/02/06 网络配置
阅读量:3923 次
发布时间:2019-05-23

本文共 2243 字,大约阅读时间需要 7 分钟。

路由

在这里插入图片描述
在这里插入图片描述
在linux只要把ip地址配好,就会自动加路由
在这里插入图片描述
路由表删除了,代表这个网段的其他机器也无法访问
在这里插入图片描述
可见路由表相当重要,本网络通讯也需要路由表
这些都可以在网卡的配置文件设置
在这里插入图片描述

在这里插入图片描述

**DEVICE就是给eth0这个网卡设置
macaddr可以设置网卡的mac地址
hwaddr也是表示这个配置文件针对哪个网卡来设置的,也就是跟DEVICE一样只要有其中一个就知道针对哪个网卡配置
BOOTPROTO=dhcp 表示这个网卡是自动获取还是手工指定的,(dhcp通过dhcp自动获取;static和none都可以表示IP是手工指定的(linux作为服务器,一般都是要指定的,都要修改为static或者none))
自动获取,手写的IPADDR和PREFIX将无效
DNS1做名字解析的,www。baidu.com(背后必须要有服务转换成IP地址)114
1.1.1.1
8。8.8.8
**

查看dns是否生效,/etc/resolv.conf

在这里插入图片描述
在这里插入图片描述
定义别名
在这里插入图片描述
修改主机名,改完以后不会立即生效,重新退出启动,重新登录就可以
在这里插入图片描述
/etc/sysconfig/network 不仅可以改主机,还可以存网关
在这里插入图片描述
可以把ifcfg-eth0里的网关移动到network文件里
在这里插入图片描述
改完不会即时生效,要重新启动服务
在这里插入图片描述
需要重启reboot才生效
在这里插入图片描述
但是生产环境不能随意重启,就可以用到route命令,先把原来的删除

如果两个文件都配置了网关,且不一样,具体哪个生效

这两个文件都是脚本,都是变量名
在这里插入图片描述
在这里插入图片描述
冲突的话,是以网卡配置文件生效的
如果你的机器有两块网卡,网卡各自配置了网关,通讯的时候,就相当于路由表有两条0.0.0.0记录,有两个默认路由,那就等于与外面进行通讯,到底走哪个默认路由,就冲突了
所以在一个机器上只配备一个默认路由
目前给网卡手工配置静态地址,包括IP地址,子网掩码,网关,DNS

如何在一块网卡上配置多个地址

网卡名 :(别名)
在这里插入图片描述
在这里插入图片描述
能ping通
在这里插入图片描述
ficonfig是临时生效,重启就失效了,这个网卡新地址就丢了
删除 ifconfig eth0:1 down
在这里插入图片描述
在这里插入图片描述
如果需要物理网卡绑定多个ip且永久保存,需要加配置文件
在这里插入图片描述
也可以不复制,手写也可以
在这里插入图片描述
需要停用 Network Manager 服务是冲突的
在这里插入图片描述
生效,写在配置文件里,重启机器也不会丢失
在这里插入图片描述
单臂路由
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
临时2的机器修改ip地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ping不通,光请求没回应

启用路由功能

在这里插入图片描述
就通了
在这里插入图片描述
没有穿过路由器就不减一
在这里插入图片描述
在这里插入图片描述
有三个地址具体哪个去PING是第一个,因为其他的属于别名
在这里插入图片描述
在这里插入图片描述
指定哪个网卡去PING ping i 1。1.1.254 3.3.3.3
在这里插入图片描述
在这里插入图片描述
tcpdump相当于windows vmare shark抓包工具
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
netstat 可以检查显示网络连接的路由表以及网卡状态
在这里插入图片描述
会默认显示当前主机,基于TCP或UDP或者走本地的socket链接的所有连接,还能显示出状态
后面@显示的socket特定的文件
在这里插入图片描述
socket是用于实现本地通讯
在这里插入图片描述
跨网络的需要有封装解封装的过程,
tcp协议有4层
应用层 = osi上三层
传输层
internet层
数据链路层
在这里插入图片描述
如果两个应用程序在同一个主机,解封装太麻烦
ssh 客户端工具 sshd服务器端软件
在这里插入图片描述
在这里插入图片描述
netstat命令更多的关注是网络通讯
-t tcp协议 本地应用程序进行通讯一般需要打开端口号
established已建立的

-udp协议

在这里插入图片描述
-l 是处于监听状态的
可以查看我们机器所开的服务是否处于监听状态
表示提供的服务
25 smtp服务。可以处理smtp请求
22 ssh服务
在这里插入图片描述
-n以数字显示ip和端口(一般都加n,不然要反向解析成名字)
不加会转换成名字,一般+n比较好
在这里插入图片描述
-a所有状态(什么状态都能看见)
可以查看监听的和正在链接的
在这里插入图片描述
-p process进程
查看哪个进程哪个程序正在打开此端口
可以查看哪个程序正在打开此端口
在这里插入图片描述
-e 扩展信息 显示的信息更加全面
在这里插入图片描述
39637是以某个用户的身份在执行(想使用小的端口,因为使用的user是29不是管理员)
只有管理员才能使用1023以内的端口

在这里插入图片描述

-w row 套接字
在这里插入图片描述
netstat不仅可以显示连接状态,还可以统计接口数据
定义别名重启网络服务
在这里插入图片描述
在这里插入图片描述
MTU
数据传输大小
最大传输单元,不包括以太网帧的首部
RX接收
TX发送
-s指定大小,-f 竭尽所能
在这里插入图片描述
在这里插入图片描述
lo 可以达到65536 是因为是在本机,不在网络里走
在这里插入图片描述
加不加等号都可以
中间加空格就语法错误
在这里插入图片描述
等价的和ifconfig -s eth0
drp drop 被抛弃了
ovr overload 过载 有些包由于性能原因,处理不了,丢失的数据包
在这里插入图片描述
平时工作监控下RX TX值是多少,如果流量增长过大,那就怀疑受到攻击了
在这里插入图片描述
netstat 也快过时了 ss来代替 windos 也有这个命令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
基本上是一样,部分显示的顺序不一样
在这里插入图片描述
在这里插入图片描述
ss命令性能更好,当生产中并发连接数过多的时候,netstat显示可能慢,ss效率更高
高并发才能见到这个性能差异
TCP叫有限状态机,11种状态,ss可以看到状态
可支持加表达式
dport=目标端口
sport=源端口
:ssh =22端口 ssh服务的端口
http协议80端口
在这里插入图片描述
在这里插入图片描述-pl 显示每个进程具体打开的socket的文件
在这里插入图片描述
-n就用数字代替名字
在这里插入图片描述
-s列出当前所有socket信息
orphand 孤儿连接
我和你分手,你也回答了,收到了信息
就不搭理你了
在这里插入图片描述
ifconfig过时,用ip代替
在这里插入图片描述

转载地址:http://lgzgn.baihongyu.com/

你可能感兴趣的文章
开发 Linux 后台服务进程
查看>>
Linux操作系统下如何生成软件依赖关系图
查看>>
程序员,如何选择合适的程序语言
查看>>
linux下syslog使用说明
查看>>
ar和nm命令的使用
查看>>
__func__标识符
查看>>
define小结
查看>>
C99标准更新
查看>>
c语言中的内存对齐
查看>>
BlueZ HID不安全设备连接漏洞
查看>>
指针变量的运算
查看>>
蓝牙模块在HHARM2410上的移植
查看>>
linux环境变量文件
查看>>
守护进程
查看>>
glib 中 IO Channels 理解
查看>>
[linux]警告:检测到时钟错误。您的创建可能是不完整的。
查看>>
动态库的Makefile.am编写
查看>>
蓝牙1.1、蓝牙1.2、蓝牙2.0的关键区别
查看>>
循环队列操作实现
查看>>
linux的信号
查看>>