比如说192.168.1.0想要访问172.16.1.0,通过网关发现二者并不是出于相同的网段(PS:路由器和网关一般情况下是指同一个东西)
路由功能的实现是通过网关来进行实现的 网关的功能就是用来做跨区域通信的。
域名
IP地址往往难以记忆,所以我们一般使用域名进行管理 域名分为三个部分,用”.”分割:
-类型 标识此域名的类型(com普通盈利性公司, net网路公司, org免费组织,edu学校 gov政府组织等,约定俗称的习惯,没有一定的规定) -域名 域名城 (租,或者购买) -主机名 该域中的某台主机名称就是www 例如:www(主机名).baidu(域名).net(类型)
最简单的域名就是只有域名和类型的例如126.com,PS主机名是可以随便起的,大家都用www是因为大家约定俗成www是网页服务器,网页服务器也可以不叫这个名字,没有硬性规定 DNS
每个域名代表一个IP,而DNS服务就是来在IP与域名之间进行转换的
DNS的功能就是将域名转换成为IP地址,或者把IP地址转换成为域名 DNS服务由DNS服务器提供,DNS服务器通常是由电信运营商来进行提供
比如说我们能上QQ但是打不开网页,这种情况通常是我们的DNS挂了,这种情况下我们就要自行配置DNS地址就可以了
要配置一个局域网通信的计算机: -IP地址 -子网掩码
要配置一个跨网段通信的计算机: -IP地址
-子网掩码 -网关
·要配置一个可上网(涉及到域名)的计算机: -IP地址 -网关 -子网掩码 -DNS
11
18.Linux网络基本配置方式
·在linux中,以太网接口被命名为:eth0、eth1等,0、1代表网卡编号
·通过lspci命令可以查看网卡硬件信息(如果是USB网卡,则可能需要使用lsusb命令) ·命令ifconfig用来查看接口信息
ifconfig -a 查看所有接口 (lo是所有的系统都有的环回接口) ifconfig eth0 查看特定接口 (这个命令是查看网卡接口eth0) 命令ifup、ifdown用来启动、禁用一个接口
使用setup (在CentOS7.0版本使用nmtui,所以由于本台计算机使用的系统是CentOS6.5,所以使用setup命令)命令可以配置网络信息,setup可以配置的信息真的很多)(基于命令行界面下的伪图形界面)(配置时注意关闭网卡接口) ·网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-enp0s3(CentOS 7) /etc/sysconfig/network-sctipts/ifcfg-eth0(CentOS 7以前)
·DNS配置文件 /etc/resolv.conf ·主机名配置文件
/etc/sysconfig/network(PS:虽然使用hostname命令可以查看和修改,但是修改名不是永久的而是暂时的,想要永久更改的化应该是用下面的方式,直接修改主机名称的配置文件,才能做到永久的修改)
·实时修改主机名:
hostname train.linuxcast.net 网络测试 ·测试网络连通性:
12
ping 192.168.1.1 ping www.linuxcast.net ·测试DNS解析
host www.linuxcast.net (解析,只要能够返回值就说明DNS配置时正确的) dig www.linuxcast.net (具体介绍去找DNS命令的具体课程) ·显示路由表 ip route
·追踪到达目标地址的网络路径: traceroute www.linuxcast.net
·使用mtr进行网络质量测试(结合了traceroute和ping) mtr www.linuxcast.net 故障排查
网络故障排查遵循从底层到高层、从自身到外部的流程进行 ·先查看网络配置信息是否正确:(是否有书写错误) -IP地址 -子网掩码 -网关 -DNS
·查看到达网关是否连通: ping 网关IP地址
·参看DNS解析是否正常(多测几个): host www.linuxcast.net host www.163.com host www.douban.com
13
19.Linux多命令协作管道及重定向
不要重复发明轮子
开源文化的核心理念之一就是不要重复发明轮子,很多的开源软件都是现有软件、代码、功能的重新组合,就好像通过零件装配机器一样,源代码的开放和共享让这成为了可能,同时也大大提高了效率和生产力。 管道和重定向
在Linux系统当中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或几个简单的功能,我们可以将不同功能的命令组合在一起使用,以达到完成某个复杂功能的目的。 Linux中,几乎所有命令的返回数据都是纯文本的(因为命令都是运行在命令行模式下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为了可能。
Linux的命令行为我们提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的。 管道和重定向
命令行shell的数据流有以下定义:
命令行通过STDIN接收参数或数据,通过STDOUT输出结果或通过STDERR输出错误 通过管道和重定向我们可以控制CLI的数据流
>将标准输出重定向到文件,也就是将正确的输出的反馈重新建立一个文本,并保存在当前或者指定目录下
>>功能是和上面是相通的,但是建立的文本上面的是覆盖形式 只有这次操作的记录 而这个是追加的,都有。 2>功能和上方类似,只是这个文件保存的是标准错误。 2>&1是将标准错误和标准输出相结合也就是标准错误和标准
输出都进行输出
<重定向标准输入,例子解释:查找etc/passwd这个文件中所有包含Linuxcast这个关键字的内容。 管道|:将一个命令的标准输出作为另一个命令的标准输入(仔细看看)
例如:ls –l(输出我当前目录下的详细信息)| grep linuxcast(把前一个命令的输入作为标准输入来查找所有包含Linuxcase的这个关键字的文件)
14
Find / -user Linuxcase 2> /dev/mull/ | grep Vidio(查找所有属于Linuxcase这个用户或者这个类型的文件并将所有的错误信息重定向到/dev/mull这个文件中,然后在这些标准输出的文件里找到所有包含Video这个关键字的文件)
管道通常用来组合不同的命令,以实现一个复杂的功能。
重定向通常用来保存某命令的输出信息或错误信息,可以用来记录执行结果或保存错误信息到一个指定的文件。
20文本行命令处理工具 基于关键字搜索
命令grep用以基于关键字搜索文本(可以使一个文件也可以是一个目录,但是一般都是一个纯文本的文件)
grep ‘linuxcast’ /etc/passwd(搜索/etc/passwd文件下包含linuxcase的行数)
find / -user linuxcast | grep video (在根目录下面查找所有Linuxcase这个用户的文件|包含 Video这个关键字,也就是说这条命令的含义是在根目录下面查找所有属于Linuxcase这个用户的并且包含Video这个关键字的文件) -i 在搜索的时候忽略大小写 -n 显示结果所在行数 -v 输出不带关键字的行
-Ax 在输出的时候包含结果所在行之后的指定行数(After) -Bx 在输出的时候包含结果所在行之前的指定行数(Before) 基于列的方式处理文件
命令cut用以基于列处理文本内容
cut -d:(使用:作为分隔符) -f1(处理完成后显示第几列,因为图中是-f1,所以显示第1列) /etc/passwd
grep linuxcast /etc/passwd | cut -d: -f3 -d 指定分割字符(默认是TAB) -f 指定输出的列号 cut –c2-6 /etc/passwd 命令wc用以统计文本信息
Wc(命令)linuxcast(文件名,文件路径) -l 只统计行数 -w 只统计单词 -c 只统计字节数 -m 只统计字符数
15
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库Linux学习笔记 -(3)在线全文阅读。
相关推荐: