IP地址/掩码/网关/DNS的设置与工作原理(转)
现在互联网飞速发展,工作中生活中上不了网的计算机是不可想象的,而电脑系统网络设置中的IP地址、子网掩码、默认网关及DNS服务器,怎么理解,它们是如何工作的,下面做个简单介绍。
通常的上网方式,是打开IE或其他浏览器,敲入诸如“http://www.baidu.com”的地址,然后回车,然后就到了你想要去的地方。但是在此之前,必须设置好电脑的网络参数,例如IP地址、网关地址、DNS服务器地址等等,参见以下设置图,它们都有什么作用又是如何工作的呢?
IP地址,如202.106.196.115,就相当于现实生活中的通信地址,在网络中所有通信的实质其实都是全凭这个地址来达到目的。但是这种IP地址都是由数字组成的,不方便人们记忆,所以定义域名来解决IP地址的麻烦性,如访问百度只需敲入www.baidu.com(域名就是指的这种字符型地址)就行了,而不用费力地写出119.75.218.77,但是你的电脑并不知道www.baidu.com 就等于119.75.218.77,他们之间有对应关系。
这种IP地址和域名的对应数据放在公网的服务器里,叫DNS服务器。电脑访问网络时,会首先到这个服务器里,根据域名找到对应的IP地址,然后才真正去往目的地,不过这个过程很快的,根本感觉不到罢了。以上这个过程,叫IP地址解析。所以上网时设置的参数里都有DNS服务器这项,因为需要它首先完成地址解析任务。
DNS服务器在全球范围内都有,一般来说,你在哪个城市,就设置为哪个城市的DNS地址(网络状态好的话无所谓),比如在北京,经常配置的DNS地址有:202.106.0.20,202.106.196.115等,这些上网都可以查到。国内目前开放的114DNS响应也不错,为电信联通移动全国通用DNS,地址也好记:114.114.114.114,位于江苏南京。
任何IP地址,都是由网络地址和主机地址两部分构成的,比如192.168.10.10,网络地址为192.168.10,主机地址为10,如同现实生活中的通信地址,可以看作省市部分+具体门牌号部分,这个邮递员能看懂,但网络世界中机器如何来区分呢,这就有劳子网掩码了。
如上图所示,同为IP地址:10.20.30.40,但掩码地址不一样,则指向的网络部分和主机部分就不一样。255.255.255.0的掩码表示网络地址为10.20.30,主机地址为40,而255.255.0.0的掩码表示网络地址为10.20,主机地址为30.40。想了解更多细节的,比如A类B类C类IP地址,再细分的子网掩码,等等,就查百度吧。
还有个网关地址,这里举例子简单说一下,比如两台电脑A和B,IP设置分别为“10.20.30.40/255.255.255.0”和“10.20.30.41/255.255.255.0”,它们在同一个子网内,都是10.20.30,则它们之间可以直接相互通信(和网关地址无关),如果另有电脑C,其IP设置为“10.20.40.1/255.255.255.0”,它和A/B不在同一个子网内,那C和A/B之间若要相互通信就必须通过网关地址来实现,所以网关就类似于一个出口,我们都是通过网关走向世界的。想了解详细内容的请查百度。
IP地址/掩码/网关/DNS的设置与工作原理(转)的更多相关文章
- linux下设置ip地址 gw网关,dns的方法
本文介绍下,在linux中设置IP地址.网关.dns的方法,有需要的朋友作个参考吧. 设置linux网络的方法有两种:第一种:使用命令修改(直接即时生效) 复制代码代码示例: ip and net ...
- Linux CentOS7中 设置IP地址、网关DNS
cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录 vi ifcfg-eno16777736 #编辑配置文件,此处eno后边的编号因电脑而易 TYPE ...
- Linux网络配置:设置IP地址、网关DNS、主机名
查看网络信息 1.ifconfig eth0 2.ifconfig -a 3.ip add 设置主机名需改配置文件: /etc/hosts /etc/sysconfig/network vim /et ...
- (笔记)Linux下C语言实现静态IP地址,掩码,网关的设置
#include <sys/ioctl.h> #include <sys/types.h> #include <sys/socket.h> #include < ...
- IP:192.168.21.173 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 1、设置IP地址、网关 ee /etc/rc.conf #编辑 ifconfig_em0="inet 192.168.21.173 netmask 255
IP:192.168.21.173子网掩码:255.255.255.0网关:192.168.21.2DNS:8.8.8.88.8.4.41.设置IP地址.网关ee /etc/rc.conf #编辑if ...
- Linux系统下修改IP地址、网关、DNS的基本方法
临时修改IP地址.网关.主机名.DNS,马上生效,无需重启(重启后失效) 1.修改主机名 #hostname Slyar 2.修改IP地址(eth0为网卡名称) #ifconfig eth0 192. ...
- Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)
一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...
- Linux 修改 IP地址 和 网关
修改IP地址和网关是很常见的操作,在做相关实验的时候,如果没有设置好,会带来很多不必要的麻烦.. 1. 修改IP地址vi /etc/sysconfig/network-scripts/ifcfg-et ...
- linux下通过iptables只允许指定ip地址访问指定端口的设置方法
这篇文章主要介绍了linux下通过iptables只允许指定ip地址访问指定端口的设置方法,需要的朋友可以参考下. 首先,清除所有预设置 iptables -F#清除预设表filter中的所有规则链的 ...
随机推荐
- PHP阿里大鱼短信验证
PHP阿里大鱼短信验证 第一步 登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配置签名 第二步 在应用管理中选择SDK下载,或者直接点击http://down ...
- Delphi Berlin 10.1.2 FMX用TMessageManager处理自定义消息
看FMX代码,发现有两种消息处理的实现方式,一种是用TMessageManager来实现自定义的消息,另外一种象TEdit中的实现,直接声明消息方法. 早前,看过文章说TMessageManage ...
- Oracle expdp/impdp 使用示例
1. 创建目录 使用数据泵之前,需要创建一个存放文件的目录. 这个目录要写入Oracle的数据字典中才能识别. (1)先查看一下已经存在的目录: SQL> col owner format a5 ...
- IOS 数据存储(NSKeyedArchiver 归档篇)
什么是归档 当遇到有结构有组织的数据时,比如字典,数组,自定义的对象等在存储时需要转换为字节流NSData类型数据,再通过写入文件来进行存储. 归档的作用 之前将数据存储到本地,只能是字符串.数组.字 ...
- C++标准库(体系结构与内核分析)(侯捷第二讲)
一.OOP和GP的区别(video7) OOP:面向对象编程(Object-Oriented programming) GP:泛化编程(Generic programming) 对于OOP来说,我们要 ...
- java8 异步api、循环、日期
java8 异步api.循环.日期 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10801470.html 异步api 对于多任务耗时的业务场景,一般我们会用 ...
- MySQL数据库修改字段的长度
数据库版本:5.7.22 使用DDL语句:alter table 表名 modify 字段名 字符类型(长度) 例如: alter table db2.admin modify password );
- 微服务-springboot多环境配置(开发生产测试环境切换)
springboot根据spring.profiles.active会去寻找应该加载开发环境配置还是生产环境配置 application.properties #生产环境,开发环境,测试环境切换 pr ...
- 浅入深出Vue:子组件与数据传递
上一篇了解了组件的概念及在使用中需要注意的地方.在面对单个组件逻辑复杂需要拆分时,难免会遇到父子组件之间数据传递的问题.那么我们来了解一下在父子组件之间进行数据传递时需要遵循哪些约定,以及要注意哪些问 ...
- 获取浏览器ip地址
<script src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script> & ...