基本网络参数的简要介绍

在我们个人计算机网络配置,有几个参数:



㈠ IP地址

一个IP地址标识一块网卡接口
主流的是IPV4编址,地址为32位长,也就是有2的32次方个IP可供分配
一个IPV4地址可分两个部分:网络部分和主机部分
网络部分用来标识所属区域,比如:你的家庭地址
主机部分用来标识该区域中的哪个主机,比如:你的姓名

㈡ 子网掩码

IP地址必须和子网掩码成对出现
子网掩码用来确定网络部分的位数
IP地址中对应子网掩码为1的位为网络部分
例如:
IP: 192.168.1.1
IP: 11000000.10101000.00000001.00000001
子网: 255.255.255.0
11111111.11111111.11111111.00000000
证明此IP前24位是网络部分,也就是说,与此IP地址处在同一个网络的其他主机的IP地址前24位相同
以证明他们在同一个网络
以上通常简写为:192.168.1.0/24
通过比较网络部分是否相同来判断是否处于同一个网段

㈢ 网关

同一网段主机间的通信还需要用到MAC地址
MAC地址是固化在网卡上的一个硬件地址
通过ARP协议来获取MAC地址
不同网段主机间的通信需要用到路由器或者网关
路由器和网关一般是指同一个概念
网关的功能就是用来作跨区域通信
在不同网络之间传输数据的功能叫做路由功能
路由器一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发
家里的路由器一般都是先路由到电信的路由器,电信的路由器的路由表一般都会保存世界各地的IP网段



㈣ DNS

IP地址往往难以记忆,所以我们一般使用域名进行管理
每个域名对应一个或多个IP
域名分三个部分,用“.”分隔
类型
域名
主机名
比如:www.baidu.com
域名大小写不敏感
一般每个公司有一个或多个域


主机名是可以随便起,之所以都叫www,是因为这个是网页服务器,是个约定俗成的习惯,也可以不叫这个名字
然而,真正的数据传输还是使用IP地址,域名只是给我们使用方便
DNS将域名和IP进行映射
真正服务器上配的是IP,而不是域名
所以,还需要额外一台DNS服务器
所以,我们上网一般都需要先访问DNS服务器以获取IP,然后才会去访问所需的服务器
有时候你可以上qq,但网页上不了,是因为qq直接保存腾讯服务器的IP,这时你可能需要检查一下DNS的问题

总结一下:



㈤ 常见问题

① 路由器控制不同网段的访问,如果路由器没有这个网段的路由表怎么办呢?比如说视频的例子,
我在西安要访问一个211.80.1.3 这个主机
但是我连接的路由器的路由表没有这个网段的记录,那是怎么处理的呢?

答:会有一个缺省路由发送给上级路由器,上级路由器一般是运营商(电信、联通)的路由器,运营商路由器一般会保存全面的路由信息
你可以查看一下你自己的路由表: route -n

可以看到类似以下的内容:

Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.19.30.1 0.0.0.0 UG 0 0 0 eth0

其中0.0.0.0就是默认路由,也就是说路由表中不匹配的路由全都有转发到这个网关,再由它进行下一步的转发 。


② ifup eth0出错


在我输入
ifup eth0时 ,报错了


什么原因?
在setup里面也看不见网卡信息。
以解决,在Vitural Box 里面配置网络里面设置桥接网络。
但是直接用ifup eth0启动不了。需要用ifconfig eth0 up。
需要在/etc/sysconfig/networking/devices里面的ifcfg-eth0复制到/etc/sysconfig/network-scripts/才能用ifup eth0启动,
这个是什么原因??并且在setup中还是看不到网卡信息。

答:ifconfig跟ifup工作方式不一样,ifup命令先查找/etc/sysconfig/network-scripts/中的配置文件,
但是ifconfig很多时候配置是在内存中的,并没有保存在系统中。
/etc/sysconfig/network-scripts/中的配置文件是必须的,所以最好创建好,否则配置可能会丢失
配置文件模板如下:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no


www.csdn.net分别表示三级域名,二级域名和一级域名吧,net可以称之为类型?

答: 分为主机名、域名、类型我觉得更容易让大家理解原理,最后面的是类型,域名对应公司或组织,主机名对应确定的一个设备,
这样很容易理解。
一级域名、二级域名、三级域名这样没有架构和实际对应的感觉,太过抽象


④ 虚拟机使用NAT模式能上网,但物理机不能通过SecureCRT连上虚拟机?

答:NAT是这样的,要物理机能连接的话就要用桥接模式,否则要配置路由,很麻烦...

⑤ 能打开qq而上不了网页,是因为dns服务器宕掉了,而能连上qq是因为直接和ip地址通信了,那是因为连qq时直接联server的ip地址了吗?

答:嗯,是的,QQ是直接连接IP地址,没有使用域名

⑥ 我在setup->network configuration->Device configuration那里没有看到任何设备,但是ifconfig那里却可以看到eh0、lo等信息,
这是什么原因?

答:你的/etc/sysconfig/network-scripts里面没有配置文件
在setup里面添加一个网卡,或者手工创建一个配置文件

⑦ 为什么我traceroute后,下面全是星号,一个IP也没显示?

答:可能因为你的网络不允许ICMP数据包通过,tracerout使用的是ICMP协议
此外运营商是不会让你通过tracerout了解到他们的网络结构的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值