关于服务器涉及到很多东西,建议成体系的学习下,不然总是记不住白白浪费时间了,

推荐书籍鸟哥私房菜服务器架设篇:

资源内容仅供参考,请在下载后二十四小时内删除:

链接:https://pan.baidu.com/s/1Zw4vVTED50p8jwSLj2WWNQ 
提取码:dfgf

我们在第2章网络基础的时候谈过关于路由的问题,两台主机之间一定要有路由才能够_

互通TCP/IP的协议,否则就无法进行连接。-般来说,只要有网络接口,该接口就会产生一

个路由,所以我们安装的主机有一个eth0的接口,情况如下:

[root@www~]# route [-nee]

[root@www -]# route add[-netI-host] [网络或主机] netmask [mask] [gw Idev]

[ root@www ~]# route del [-netl-host] [网络或主机] netmask [mask] [gw Idev]

查看的参数:

-n:不要使用通信协议或主机名,直接使用IP或port number;

-ee :显示更详细的信息

增加(add) 与删除 (del)路由的相关参 数:

-net

;表示后面接的路由为一个网络

-host :表示后面接的为连接到单部主机的路由

netmask :与网络有关,可以设置netmask决定网络的大小

: gateway的简写,后续接的是IP的数值喔,与dev不同

dev

;如果只是要指定由那一块网卡连接出去,则使用这个设置,后面接eth0等

#范例一:单纯的查看路由状态

[root@www~]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0

0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0

[ root@www ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0 255.255.255.0 0 0 O eth0

link-local 255.255.0.0 1002 0 eth0

default 192.168.1.254 0.0.0.0 UG 0 0 etho

由.上面的例子当中仔细查看route与route -n的输出结果,你可以发现使用-n参数会

显示出IP,至于只使用route命令,显示的则是“主机名”。也就是说,在默认的情况下,

route会解析出该IP的主机名,如果解析不到呢?其显示会有延迟(有点慢),所以说,鸟

哥通常都直接使用route -n。由上面看起来,我们也知道defaulε= 0.0.0.0/0.0.0.0,而上面的

信息有哪些是你必须要知道的呢?

题Destination、 Genmask: 这两个参数就分别是network与netmask了。所以它们就维

合成为一个完整的网络了。

■Gateway: 该网络是通过哪个Gateway连接出去的?如果显示0.0.0.0表示该路由是

直接由本机传送,也就是可以通过局域网的MAC直接发送;如果显示IP的话,表

示该路由需要经过路由器(网关)的帮忙才能够发送出去。

■Flags: 总共有多个标志,代表的意义如下。

●U (route is up):该路由是启动的。

●H (target is a host):目标是一台主机(IP)而非网络。

●G (use gateway):需要通过外部的主机来传递数据包。

R (reinstate route for dynamic routing):使用动态路由时,恢复路由信息的标志。

D (dynamically installed by daemon or redirect):动态路由。

M (modified from routing daemon or redirect):路由已经被修改了。

●! (reject route): 这个路由将不会被接受(用来阻止不安全的网络)。

■Iface:这个路由传递数据包的接口。

此外,查看一下上面的路由排列顺序,依序是由小网络(192.168.1.0/24 是Class C) ,

逐渐到大网络(169 254.0.0/16 Class B),最后则是默认路由(0.0.0.0/0.0.0.09 。然后当

我们要判断某个网络数据包应该如何发送的时候,该数据包会经过这个路由表来判断。举例

来说,我上头仅有三条路由,若我有一个发往192.168.1.20 的数据包,那首先会找

192.168.1.0/24这个网络的路由,找到了,就直接由eth0传送出去。

如果是传送到Yahoo的主机呢? Yahoo 的主机IP是119.160.246.241, 我们通过判断

不是192.168.1.0/24,也不是169.254.0.0/16,结果到达0/0时,发送出去了,通过eth0将

数据包发送给192.168.1.254那台Gateway主机。所以说,路由是有顺序的。

因此当你重复设置多个同样的路由时,例如,在你的主机上的两张网卡设置为相同网络

的IP时,会出现什么情况?会出现如下的情况:

Kernel IP routing table

Destination   Gateway    Genmask       Flags Metric Ref   UseIface

192.168.1.0 0.0.0.0 255.255.255.0     0        0 eth0

192.168.1.0  0.0.0.0  255.255.255.0      U      0   0         eth1

也就是说,由于路由是依照顺序来排列与传送的,所以不论数据包是由哪个接口(etho.

eth1)所接收,都会由上述的etho传送出去,所以,;在一台主机上面设置两个相同网络的P.

,本身没有什么意义,多此一举。除非是类似虚拟机(Xen、Mware等软件)所架设的多主

机时,才会有这个必要。

#范例二:路由的增加与删除

[root@www ~]# routedel -net 169.254.0.0 netmask 255.255.0.0dev eth0

#上面这个命令可以删除掉169.254.0.0/16 这个网络

#请注意,在删除的时候,需要将路由表上面出现的信息都写入

#包括netmask、dev等参数

[root@www ~]# route add -net 192.168.100.0 \

> netmask 255.255.255.0dev eth0

#通过route add来增加一条路由。请注意,这个路由的设置必须要能够与你的网络互通。

#举例来说,如果我使用下面的命令就会显示错误:

# route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254

#因为我的主机内仅有 192.168.1.11这个IP,所以不能直接与 192.168.200.254

#这个网段直接使用MAC连接

[root@www ~]# route add default gw 192.168.1.250

#增加默认路由的方法。请注意,只要有一个默认路由就够了

#同样的,那个192.168.1.250的IP也需要能与你的LAN沟通才行

#在这个地方如果你随便设置后,记得使用下面的命令重新配置你的网络

#/etc/init.d/network restart

如果是要进行路由的删除与增加,那就可以参考上面的例子了,其实,使用man-route里e

s面的数据就很丰富了。仔细查阅一下哕。你只要记得,当出现“SIOCADDRT: Networkis

: unreachable”这个错误时, 肯定是由于gw后面接的IP无法直接与你的网络沟通”(Gateways

并不在你的网络内)” ,所以,赶紧检查一下输人的信息是否正确。

一般来说,乌哥如果接触到一个新的环境内的主机,在不想更改原系统配置文

件的情况下,打算使用本书的网络环境设置时,手动的处理就变成运“ifconfig“eth0-

192;168:1:100; route adct default gw-192.1-68.1.254”, 直接联网与测试。等到完成测试

后,再使用: /etc/init.d/network restart恢复原系统的网络即可。

Linux 路由 网络 rout命令 讲解(二) 2020-10-21--《鸟哥的Linux私房菜 服务器架设篇(第3版)》相关推荐

  1. 鸟哥私房菜服务器架设篇(二):基础网络概念

    1. 何为网络? OS种类繁多,那么多OS要如何进行网络沟通呢?那就得要制订共同遵守的标准才行了.这个标准是由国际组织规范的,你的系统里面只要提供可以加入该标准的程序代码, 那你就能够透过这个标准与其 ...

  2. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  3. 鸟哥的Linux私房菜基础学习篇(第二版)第十二章课后习题与答案

    习题: 1.我想要知道某个档案里面含有 boot 的字眼,而这个档案在 /etc/ 底下,我要如何找出这个档案? 答:既然知道有这个字眼那就好办了!可以直接下达: grep boot /etc/* 2 ...

  4. 鸟哥的Linux私房菜基础学习篇(第二版)第二章课后习题与答案

    习题: 1.计算机总是出现问题,有一个错误信息为"fatal:SASL per- connection security setup",请找出可能的原因. 答:先跑到 http:/ ...

  5. Linux学习--根据鸟哥的Linux私房菜(基础学习篇 第三版)整理

    前几年整理出来打印的纸质版笔记,被搞丢了,丢了,丢了.只能重新再整理一份,这下应该不会再丢了吧. 排版有点乱,基础且重要的内容几乎都在里面了,基本操作够用了.最后一部分"Linux系统管理员 ...

  6. 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍 笔记

    图形接口 (Graphical User Interface, GUI) X Window System 这个架构可以分成多少个组件呢? 基本上是分成 X Server 与 X Client 两个组件 ...

  7. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  8. 鸟哥的Linux私房菜(基础学习,服务器架设)

    纪念下吧:2014年大连的第一场雪,12月1号,早上出门就看见漫天飘着雪花,其实,还是很漂亮的! 自学过Linux的同学应该对<鸟哥的Linux私房菜>不会陌生,鸟哥分成两个部分来写,第一 ...

  9. Linux管道命令——《鸟哥的Linux私房菜》笔记

    Linux管道命令--<鸟哥的Linux私房菜>笔记 0 前言 看完书之后,总感觉不记录下来的话,很快就会忘了,然后又需要重新到处翻书找资料,所以还是把内容记录下来,方便以后复习.本文大部 ...

最新文章

  1. util.sh 脚本
  2. 手工部署Sqlserver CLR程序集
  3. dm9000 driver 1
  4. html绑定带有形参的函数,C++中函数
  5. SpringBoot FK-关联表查询(三)
  6. (81)Verilog HDL:状态机一段式
  7. python中numpy、matplotlib的引入及测试
  8. SQL重复记录处理(查找,过滤,删除)
  9. 苹果Mac 3D 建模渲染软件:Vectorworks
  10. avast 8.0.1483 许可文件(杀毒软件免费激活)
  11. win10 没有计算机策略,Win10家庭版找不到组策略gpedit.msc的解决方法
  12. python批量新建文件夹_python批量创建文件夹
  13. android与后台交互,Android客户端与服务端交互
  14. 突破与改变:酒店品牌的中高端之战
  15. 学习asp.netcore入门视频
  16. JS日期、年月日、时分秒
  17. 手机打印文件怎么打印出来,如何用手机打印文件
  18. 二维码与条形码的生成和识别使用
  19. Ubuntu下与openvpx相关的目录和文件
  20. C#隐藏tabcontrol

热门文章

  1. ×××S 2012 仪表 -- 关键绩效指标
  2. miui系统安装谷歌环境内置GMS软件APP应用名称
  3. 最近比较火爆的外卖CPS分销小程序联盟推广秘籍大全
  4. Plc和单片机如何选择?
  5. 商务数据分析工作流程(自记)
  6. 如何真正的吃透一个Java项目?
  7. 关于Windows 10企业评估版
  8. thinkphp日志泄漏漏洞_ThinkPHP漏洞分析与利用
  9. 机架服务器怎么安装系统,机架服务器操作系统安装
  10. three.js入门篇6之 环境贴图、经纬线映射贴图与高动态范围成像HDR