网络基础

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. docker 微镜像-alpine

    刚想找maven自动发布项目到tomcat, 突然看到个好玩的, docker微镜像 -- alpine 直接粘一段: Alpine Linux Docker镜像基于Alpine Linux操作系统, ...

  2. Inno Setup设置在安装Finished页面,点击finish后打开网页

    在安装的最后一个页面FinishPage中点击Finished然后打开一个网页 这个功能貌似很简单,不就是在点击finish按钮给它绑定事件,问题立马解决. 在普通的桌面应用程序开发中的确是这样做的, ...

  3. rpm使用方法

    查看rpm信息:rpm -q [软件的rpm名字]rpm -q下还有很多选项,具体功能如下:rpm -qa                列出所有已安装的RPM文件rpm -qa | grep [rp ...

  4. iOS开源项目周报0406

    由OpenDigg 出品的iOS开源项目周报第十五期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. Tangra ...

  5. sendsms短信验证功能实现代码

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...

  6. 从以前的项目格式迁移到 VS2017 新项目格式

    以前的项目格式使用的是 csproj 的格式,但是 .net core 支持使用 project.json 格式的项目文件,后来还是决定不使用这个格式. VS2017 的项目格式更好读.更简单而且减少 ...

  7. MVC 之var与dynamic

    如果你用MVC写过程序,那么你应该知道ViewBag这个用于前后台的数据传递工具,那么你是否对ViewBag的用法感到过疑惑呢? ViewBag.Mode1l=new object(); ViewBa ...

  8. 三:vim常用快捷键

    窗口移动操作: j或者Ctrl+e(就是Ctrl+e):向下细微滚动窗口. k或者Ctrl+y:向上细微滚动窗口. h:向左细微滚动窗口. l:向右细微滚动窗口. gg:跳转到页面的顶部. G(就是s ...

  9. ARM体系结构和汇编指令

    第一节 可编程器件的编程原理 1. 可编程器件的特点 1 . CPU在固定频率的时钟控制下节奏运行 2 . CPU可以通过总线读取外部存储设备中的二进制指令集,然后解码执行 3 . 这些可以被CPU解 ...

  10. BZOJ1396: 识别子串(后缀自动机 线段树)

    题意 题目链接 Sol 后缀自动机+线段树 还是考虑通过每个前缀的后缀更新答案,首先出现次数只有一次,说明只有\(right\)集合大小为\(1\)的状态能对答案产生影响 设其结束位置为\(t\),代 ...