【苏勇老师Linux 入门笔记】网络基础
IP 地址
- IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口)。
- 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机)。IPv4 共32位,通常用点分十进制表示。
- 子网掩码用于将网络部分和主机部分区分开来,子网掩码为1(二进制)的部分为网络部分。
MAC地址主要用于同网络间主机的通信,通过ARP协议(同网络中使用)获取同网路其他主机的MAC地址。同网络的主机一般直接相连或通过交换机。
不同网段间通过路由器/网关连接。路由器一般有多个接口,每个接口连接一个网络,通过路由表进行数据转发。
www.baidu.com 中 www 只是 baidu.com 中的一个主机名。baidu.com 中还有 music, tieba 主机。www 约定俗成是网页服务器的主机名。
每个域名代表了一个IP,而 DNS 服务器就是用来在 IP 与域名之间进行切换。
配置一个局域网通信的计算机:
- IP地址
- 子网掩码
配置一个跨网段通信的计算机:
- IP地址
- 子网掩码
- 网关
配置一个可上网的计算机:
- IP地址
- 子网掩码
- 网关
- DNS
网络基础配置
- linux 系统中,以太网卡称为 ethenet
- lspci 命令可以查看网卡硬件信息,lsusb 查看 usb设备
- ifconfig(interfaceconfig)ifconfig -a:查看所有接口
- eth0:物理网卡
- lo:换回接口
- ifconfig eth0:查看特定接口
- ifup eth0:启用接口
- ifdown eth0:禁用接口
- setup:配置网络信息
- hostname:显示和修改 hostname (临时)
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件:/etc/resolv.conf
主机名配置文件:/etc/sysconfig/network
静态主机名配置文件:/etc/hosts
测试网络联通性:
- ping 192.168.1.1
- ping www.XXX.com
测试 DNS 解析:
- host www.linuxcast.net
- dig www.linuxcast.net
显示路由表:ip route
追踪到达目标地址的网络路径:traceroute www.linuxcast.net
使用 mtr 进行网络质量测试(结合了traceroute和ping):mtr www.linuxcast.net
故障排查,遵循从底层到高层,从自身到外部
1. 先查看网络配置信息是否正确
- IP 地址
- 子网掩码
- 网管
- DNS
2. 查看到达网管是否连通
- ping 网关IP地址
3. 查看 DNS 解析是否正常
- host www.linuxcast.net
- host www.douban.com
- 顶
- 0
【苏勇老师Linux 入门笔记】网络基础的更多相关文章
- 1 TensorFlow入门笔记之基础架构
------------------------------------ 写在开头:此文参照莫烦python教程(墙裂推荐!!!) ---------------------------------- ...
- C#快速入门笔记(1)——基础语法
C#快速入门笔记(1)——基础语法 总体框架:
- Linux 入门笔记
一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...
- Linux 系统的网络基础_【all】
网络基础 1.网线:568B: 白橙 橙色 白绿 蓝色 白蓝 绿色 白棕 棕色 2.交换机:电信号转发的网络设备,它可以为接入交换机的任2个网络节点设备提供电信号通信 3.路由器:连接局域网,广域网的 ...
- Linux入门(网络配置)
Linux入门之 网络管理及网络配置 网络管理 NetworkManager,是一个为系统自动连接到网络提供检测和配置的程序,NetworkManager对无线和有线网络都可以管理,特别对于无线网 ...
- python-socket编程(入门,网络基础)
一.网络基础 网络建立的目的是为了数据交互(通信) 如何实现通信: 1.建立好底层的物理连接介质 2.有一套统一的通信标准,称之为互联网协议 1.osi七层协议 互联网协议按照功能的不同分为osi七层 ...
- linux/linux学习笔记-Shell基础(mooc)
一.shell概述 shell根据ascII表,将命令翻译为0101...传给内核执行. 内核->shell翻译为命令->用户(操作的界面就是shell,shell=翻译官) linux标 ...
- Linux 学习 (九) 网络基础
Linux网络管理 学习笔记 ISO/OSI 七层模型 ISO :国际标准化组织 OSI :开放系统互联模型 应用层.表示层.会话层服务于用户 传输层.网络层.数据链路层.物理层服务于实际数据传输 帧 ...
- Linux内核笔记--网络子系统初探
内核版本:linux-2.6.11 本文对Linux网络子系统的收发包的流程进行一个大致梳理,以流水账的形式记录从应用层write一个socket开始到这些数据被应用层read出来的这个过程中linu ...
随机推荐
- 【Cmd】批处理
小续 看了下时间,10年写的了 批处理是个很强大的东西,现在任何一个工具都包含这个功能,只是被工具给封闭起来了 怀念下dos时代的批处理啊 rem即高级语言中的注释的意思,能看懂每个程序的作用了吧 @ ...
- spring boot spring cache ehcache3.x整合
http://blog.csdn.net/qq18998401056/article/details/53467671 **************************************** ...
- js获取系统的根路径实现介绍
js如何获取系统的根路径,在本文给出了详细的方法 function getBasePath(){ var obj=window.location; var contextPath=obj.pathna ...
- nohup 后台启动程序,并输出到指定日志
1.启动程序并输入到指定日志 nohup python manage.py runserver 0.0.0.0:9090 > /data/zyj/xadstat/xadstat.log 2&am ...
- 数据挖掘算法之-关联规则挖掘(Association Rule)
在数据挖掘的知识模式中,关联规则模式是比较重要的一种.关联规则的概念由Agrawal.Imielinski.Swami 提出,是数据中一种简单但很实用的规则.关联规则模式属于描述型模式,发现关联规则的 ...
- C#学习笔记(28)——委托排序(2)自定义排序
说明(2017-11-21 15:24:50): 1. 定义一个排序方法,参数是字符串数组,和委托.MySort(nums, string.Compare),调用时只需要更换里面的委托方法就行,或者直 ...
- Python- requests详解
Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库.它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTT ...
- [Linux基础环境/软件]Linux下安装mysql
我是使用免安装的包mysql-5.5.28-linux2.6-x86_64.tar.gz(在http://dev.mysql.com/downloads/可以下载到最新的包)的.直接解压,然后配置,初 ...
- 【.Net】Thread.Start()与ThreadPool.QueueUserWorkItem()的区别
百度搜到的靠前的几篇文章,都是写了两种API的使用实例,但并没有说清两者的具体差别. 直接上stackoverflow搜才是正确的姿势.(想上谷歌,然而十/九_大|期间VPN各种被墙,就很气) 参考: ...
- 【Unity】(转)游戏辅(外)助(挂)开发
转载自:https://myhloli.com/u3dgames-hook-superdsm.html 另外,在博客园搜外挂关键字,能找到不少干货: http://www.cnblogs.com/Ga ...