网络基础

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 系统的DNS配置文件

Linux 系统的DNS解析原理

Linux 系统的网络配置文件

Linux 系统网络问题处理集[包含VM处理]

   

Linux 系统的网络基础_【all】的更多相关文章

  1. 如何配置Linux系统的网络IP地址

    一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...

  2. Linux系统NFS网络文件系统

    Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...

  3. CentOS(六)--Linux系统的网络环境配置

    Linux系统下的网络环境配置,Linux.Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法! 在配置网络环境之前,首 ...

  4. Linux系统基本网络配置之ifconfig命令

    Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...

  5. Linux系统之网络相关的命令

    Linux系统之网络相关的命令 网络概述 网络:通过通信介质和通信设备 将分布不同地点的两台或多台计算机,经过相应的程序实现通信switch 交换机router 路由器网络的功能:数据通信:利用网络传 ...

  6. Linux系统shell编程自学_第一章基础

    第一章 基础shell的优势在于处理操作系统底层的业务,Python,php的优势在于开发运维工具,web界面的管理工具以及web业务开发.处理一键安装.优化.报警脚本shell又叫命令解释器,它能识 ...

  7. linux系统中的基础监控(硬盘,内存,系统负载,CPU,网络等)

      Linux系统常见日常监控 系统信息 查看 CentOS 版本号:cat /etc/redhat-release 综合监控 nmon 系统负载 命令:w(判断整体瓶颈) 12:04:52 up 1 ...

  8. Linux系统运维基础测试题

    1    Linux运维基础测试题(第一关) 通过这段时间学习Linux基础命令,为了检测自己对Linux基础命令掌握的情况,从网上整理13到测试题,并将其整理出来供大家参考学习. 1.1    习题 ...

  9. linux系统状态网络、权限、用户大杂烩

    来来来,我们聊一下liunx系统相关的知识!! 首先从查询网络配置开始 ifconfig 查询.设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip命令是结合了ifc ...

随机推荐

  1. PTA (Advanced Level) 1028 List Sorting

    List Sorting Excel can sort records according to any column. Now you are supposed to imitate this fu ...

  2. C语言——打印“Hello World!”,这么简单?

    打印Hello World! #inculde <stdio.h> int main(){ printf("Hello World!"); return 0; } 第一 ...

  3. Python WSGI接口

    WSGI(Web Server Gateway Interface 或 Python Web Server Gateway Interface ),是为 Python 语言定义的 Web 服务器与 W ...

  4. 如何在生产环境禁用swagger

    pringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步: (1)pom中添加依赖 <dependency> <group ...

  5. [转]How to log queries using Entity Framework 7?

    本文转自:https://stackoverflow.com/questions/26747837/how-to-log-queries-using-entity-framework-7

  6. 结束回调事件(开头必须cp开头,JSProperties传参)

    <dx:ASPxComboBox ID="comBrand" CssClass="case" ClientInstanceName="comBr ...

  7. table <thead>表格css‘样式

    <table class="table table-bordered table-hover" id=""> <thead> <t ...

  8. .NET编译过程

    总结一下.NET的编译过程, 一般的高级编程语言会把代码编译成机器码,也就是我们说的非托管代码,执行在编译它的电脑上. 而.NET编译代码的时候会把高级编程语言编译成中间语言 运行在CLR(公共语言运 ...

  9. [日常] 搭建golang开发环境

    下载目录:https://studygolang.com/dl32位选 go1.10.linux-386.tar.gz64位选 go1.10.linux-amd64.tar.gz uname -a查看 ...

  10. java8 lambda 表达式

    lambada 表达式实质上是一个匿名方法,但该方法并非独立执行,而是用于实现由函数式接口定义的唯一抽象方法 使用 lambda 表达式时,会创建实现了函数式接口的一个匿名类实例 可以将 lambda ...