Linux 系统的网络基础_【all】
网络基础
1.网线:568B: 白橙 橙色 白绿 蓝色 白蓝 绿色 白棕 棕色
2.交换机:电信号转发的网络设备,它可以为接入交换机的任2个网络节点设备提供电信号通信
3.路由器:连接局域网,广域网的设备,它会根据信道的情况自动选择和设定路由。类似交通警察
4.OSI的7层模型:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
5.协议: HTTP(应用层),TCP/IP协议(传输层)
TCP/IP的3此握手和4次挥手
TCP/IP的五层结构图:物理层、数据链路层、网络层、运输层,应用层。
三次握手:tcp连接握手时为何ACK是和SYN一起发送,为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误
四次挥手:ACK却没有和FIN一起发送,是因为tcp是全双工模式,接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据。
6.IP,子网掩码,网关
IP:服务器的地址,类似门牌号
netmask:用来区分网络位和主机位 255.255.255.0
gw:网络的出口,上网的入口
nat:网络地址转换 -->路由器做的工作,因为它有外网的IP,这个IP是用于广域网传输的
dhcp:动态获取IP,netmast,gw,dns
7. Linux 系统DNS解析原理 https://www.cnblogs.com/ftl1012/p/9280755.html
8.用户访问网站的流程
1.输入网址 -> 访问本地的hosts以及dns缓存文件 -> 有就直接访问
-> 没有访问本地dns(8.8.8.8)->查询网站的授权dns->根据网站的dns解析网站的IP并返回结果 ->返回的结果存储在本地->跳转网站
9.私网地址:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
10.IP地址的分类:
A:1.0.0.0 126.0.0.0 -->0.0.0.0 127.0.0.0保留
B:128.1.0.0
C:192.0.1.0
D:多用于广播,路由器
E:保留
修改主机名的规范步骤(2个方法):
1.文件修改
a. hostname omc -->临时生效
b. vi /etc/sysconfig/network
c. vi /etc/hosts
2.setup-dns进行永久修改 ==>修改上述2个文件
配置与查看网卡信息
a. setup 界面修改
b. vi /etc/sysconfig/network-scripts/ifcfg-eth0
推荐使用如下命令重启网卡:
ifup eth0 --> eth0 启动
ifdown eth0 --> eth0 关闭
service network restart --> 这个是针对所有的网卡生效
注:ifcfg-eth0文件的配置优先于 /etc/resolv.conf ,重启网卡会覆盖/etc/resolv.conf 内容
网卡ifcfg-eth0文件如果没有配置DNS,那么/etc/resolve.conf里的配置会生效
如果有多块网卡(dhcp获取)的时候,可能会覆盖/etc/resolve.conf里面的配置
配置与查看网关信息(上网入口)
1.修改网关
1-1. 第一生效文件:
grep -i "gate*" /etc/sysconfig/network-scripts/ifcfg-eth0
1-2. 第二生效文件:
vi /etc/sysconfig/network
GATEWAY=192.168.25.0 -->
1-3. 命令行优先,且临时生效 -->推荐使用
route add default gw 10.0.0.2
route del default gw 10.0.0.2
2.查看网关:
netstat -rn (以0.0.0.0开始的行的gateway是默认网关)
route --en
配置与查看网络信息、
1.编辑
1.eth0网卡再配置一个IP地址
ifconfig eth0:0 192.168.25.220 netmask 255.255.255.0 up/down
ifconfig eth0:ws 192.168.25.200 netmask 255.255.255.0 up/down
==> ifconfig eth0:ws 192.168.25.51/24 up/down
2.辅助IP配置新的ip -->未来的趋势,重启网卡后IP失效
ip addr { add | del } IFADDR dev STRING -->ip --help
ip addr add 192.168.25.20/24 dev eth0:2
ip add 查看多个IP
注:网卡重启,别名IP失效,
写成配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0:1) 2.查看 Linux一块网卡支持多个IP地址
ifconfig eth0 -->查看eth0的网卡信息
查看网络状态
ping
ifconfig
arp -a
hostname(uname -n)
traceroute(-n 不解析路由,但是跟踪路由状态)
traceroute www.baidu.com -n
route -en
netstat -rn (established 表示连接的状态,数量表示网络连接数目)
lsof :根据端口查找所在的服务 -->具体查看lsof命令详解
【更多参考】
Linux 系统的网络基础_【all】的更多相关文章
- 如何配置Linux系统的网络IP地址
一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...
- Linux系统NFS网络文件系统
Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...
- CentOS(六)--Linux系统的网络环境配置
Linux系统下的网络环境配置,Linux.Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法! 在配置网络环境之前,首 ...
- Linux系统基本网络配置之ifconfig命令
Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...
- Linux系统之网络相关的命令
Linux系统之网络相关的命令 网络概述 网络:通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信switch 交换机router 路由器网络的功能:数据通信:利用网络传 ...
- Linux系统shell编程自学_第一章基础
第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...
- linux系统中的基础监控(硬盘,内存,系统负载,CPU,网络等)
Linux系统常见日常监控 系统信息 查看 CentOS 版本号:cat /etc/redhat-release 综合监控 nmon 系统负载 命令:w(判断整体瓶颈) 12:04:52 up 1 ...
- Linux系统运维基础测试题
1 Linux运维基础测试题(第一关) 通过这段时间学习Linux基础命令,为了检测自己对Linux基础命令掌握的情况,从网上整理13到测试题,并将其整理出来供大家参考学习. 1.1 习题 ...
- linux系统状态网络、权限、用户大杂烩
来来来,我们聊一下liunx系统相关的知识!! 首先从查询网络配置开始 ifconfig 查询.设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip命令是结合了ifc ...
随机推荐
- PTA (Advanced Level) 1028 List Sorting
List Sorting Excel can sort records according to any column. Now you are supposed to imitate this fu ...
- C语言——打印“Hello World!”,这么简单?
打印Hello World! #inculde <stdio.h> int main(){ printf("Hello World!"); return 0; } 第一 ...
- Python WSGI接口
WSGI(Web Server Gateway Interface 或 Python Web Server Gateway Interface ),是为 Python 语言定义的 Web 服务器与 W ...
- 如何在生产环境禁用swagger
pringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步: (1)pom中添加依赖 <dependency> <group ...
- [转]How to log queries using Entity Framework 7?
本文转自:https://stackoverflow.com/questions/26747837/how-to-log-queries-using-entity-framework-7
- 结束回调事件(开头必须cp开头,JSProperties传参)
<dx:ASPxComboBox ID="comBrand" CssClass="case" ClientInstanceName="comBr ...
- table <thead>表格css‘样式
<table class="table table-bordered table-hover" id=""> <thead> <t ...
- .NET编译过程
总结一下.NET的编译过程, 一般的高级编程语言会把代码编译成机器码,也就是我们说的非托管代码,执行在编译它的电脑上. 而.NET编译代码的时候会把高级编程语言编译成中间语言 运行在CLR(公共语言运 ...
- [日常] 搭建golang开发环境
下载目录:https://studygolang.com/dl32位选 go1.10.linux-386.tar.gz64位选 go1.10.linux-amd64.tar.gz uname -a查看 ...
- java8 lambda 表达式
lambada 表达式实质上是一个匿名方法,但该方法并非独立执行,而是用于实现由函数式接口定义的唯一抽象方法 使用 lambda 表达式时,会创建实现了函数式接口的一个匿名类实例 可以将 lambda ...