网络基础

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. php的explode()和split()的区别

    都是分割,区别就是,split要用转移字符: 1.   $test = end(explode('.', 'abc.txt'));    echo $test;//output txt   2.    ...

  2. Eclipse内存讲解,eclipse.ini设置

    Ubuntu 系统下,Eclipse 配置文件: vi ~/eclipse/eclipse.ini -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:Max ...

  3. JavaScript 作用域(Scope)详解

    先对需要用到的名词解释一下,再通过例子深入理解 一.什么是作用域(Scope) [[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供ja ...

  4. Mysql备份工具xtraback全量和增量测试

    Mysql备份工具xtraback全量和增量测试   xtrabackup 是 percona 的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表) 官方网址http:// ...

  5. C# 谁改了我的代码

    本文告诉大家一个特殊的做法,可以修改一个字符串常量 我们来写一个简单的程序,把一个常量字符串输出 private const string str = "lindexi"; sta ...

  6. 插入sql返回主键id

    <insert id="insertSelective" parameterType="com.xxx.model.XDetail" useGenerat ...

  7. POJ3087(KB1-G 简单搜索)

    Shuffle'm Up Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10366   Accepted: 4800 Des ...

  8. LOJ#6035. 「雅礼集训 2017 Day4」洗衣服

    传送门 先处理出每一件衣服最早什么时候洗完,堆+贪心即可 然后同样处理出每件衣服最早什么时候烘干 然后倒序相加取最大值 # include <bits/stdc++.h> using na ...

  9. 解决ubuntu使用命令sudo apt -get install 安装东西时出现"E: Sub-process /usr/bin/dpkg returned an error code (1) "的错误

    问题描述: 今天在使用命令 "sudo apt-get install python3-pip"安装时,总是出现如下图这样的错误,开始以为是以为自己python版本的问题,后来发现 ...

  10. ios 9 http

    记录: <key>NSAppTransportSecurity</key>     <dict>    <key>NSAllowsArbitraryLo ...