先赞一下鸟哥的网络教程,很实用,很详细,本文的很多内容都来源于鸟哥的文章:

第四章、連上 Internet

第五章、 Linux 常用網路指令

本文主要针对Centos系统。关于网络的设置其实主要就是对管理网络的那些文件的设置,这样就需要了解有哪些文件,这些文件位置以及它们的选项的含义,最后再利用关于网络相关命令来检测网络的配置是否正确合理。

1. 网络配置文件

1.1 /etc/sysconfig/network-scripts/ifcfg-eth0

这个文件是配置网络的主要文件,它的一般格式是这样的:

/etc/sysconfig/network-scripts/ifcfg-<interface-name>    见文 Chapter 13. Network Interfaces

所以此处标题的文件所指的是eth0网络接口的配置。关于这个文件的选项配置具体可以参考此文,下面就拎出一些常用的设置说明下。

DEVICE=<name>   此处的<name>与文件名中的<interface-name>是一致的

BOOTPROTO=<protocol>    此处的<protocol>只能是none, bootp, dhcp三者中的一个,none为静态ip,dhcp为动态配置ip地址协议

ONBOOT=<answer>  此处<answer>为yes和no,代表是否系统启动时自动启动该设备

NETWORK=<address> 设置IP地址

NETMASK=<mask>    设置子网掩码

GATEWAY=<address> 设置网关/em>

HWADDR=<MAC-address> 设置该网络设备的MAC地址,格式为AA:BB:CC:DD:EE:FF

1.2 /etc/sysconfig/network

这里是指定主机名称的地方,通常内容如下:

NETWORKING=yes

HOSTNAME=tony.centos

1.3 /etc/resolv.conf

这个文件是用来指定DNS服务器,格式如下:

nameserver ip地址

google的DNS服务器地址:nameserver 8.8.8.8

1.4 /etc/hosts

这个就是host文件了,文件格式为:

ip地址 (空格或TAB键)主机名1 主机名2

如:

127.0.0.1  localhost.localdomain localhost

1.5 /etc/services

这个文件是配置各服务各协议所对应的端口号,常见的几个服务,如ftp,ssh,http,https,的内容如下:

ftp-data        20/tcp
ftp-data        20/udp
# 21 is registered to ftp, but also used by fsp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             22/tcp                          # The Secure Shell (SSH) Protocol
ssh             22/udp                          # The Secure Shell (SSH) Protocol
http            80/tcp          www www-http    # WorldWideWeb HTTP
http            80/udp          www www-http    # HyperText Transfer Protocol
http            80/sctp                         # HyperText Transfer Protocol
https           443/tcp                         # http protocol over TLS/SSL
https           443/udp                         # http protocol over TLS/SSL
https           443/sctp                        # http protocol over TLS/SSL

一般这个文件是不用修改的。

1.6 /etc/protocols

这个文件是列出网络协议名,协议编号和协议别名的地方,格式如下:

official_protocol_name protocol_number aliases (参考此文

如:

tcp 6   TCP     # transmission control protocol
udp 17  UDP     # user datagram protocol

以前只知道这两个协议,看了这个文件真长见识啊!见都没见过,还动什么动啊,这里一般是不会出问题的啦。

2. 网络相关命令

2.1 ifconfig

现在还只熟悉这个命令,其它留待以后用时再考man吧。

ifconfig   --显示所有网络设备的相关信息

ifconfig interface {up|down}   --启动或关闭某个网络接口

2.2 /etc/init.d/network

重启整个网络服务

sudo /etc/init.d/netword restart

在虚拟机上安装了Fedora 18,现在先让它启动时不启动图形化界面,而是直接进入到命令行模式,根据网上找的教程,发现只要把/etc/inittab文件中的“id:5:initdefault:”改成“id:3:initdefault:”即可。

但是,进入Fedora 18的/etc/inittab文件中一看,发现人家已经更新启动方式了,该文件里说得很明白了:

# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /etc/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -s /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
#

那么就按照该文件里说的去做吧,先删除原有的软连接,再更新下:

>sudo rm /etc/systemd/system/default.target
>sudo ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

重启。Bingo!感觉速度快了很多,比在图形化界面里舒服多了。

合租的一哥们最近找到了工作,前几天和他聊起,他们现在公司做的是RFID,听他介绍了一番,感觉很有前景的说,在此一记。

RFID

英文名:Radio-Frequency IDentification
中文名:射频识别,又名无线射频识别,电子标签(还是这个名字好记)

先捞干的说,应用!现在在发达国家主要应用于以下几个地方。

1. 交通和物流
RFID_Scanner

(注意:扫描时无需对准,只要靠近即可。)

利用电子标签可以追踪物品的状态,何时从什么地方经由谁接收,又进一步做了什么操作。还有航空包裹的跟踪。

在车上装上RFID,可以方便车辆的注册管理,在收费站也可自动刷卡记录。

2. 农业

对于动物的身份的识别是RFID的传统项目之一了。通过RFID可以对动物的产地,生长状况都可以进行详尽的记录,从而完成了食品的安全溯源。还可以对宠物的跟踪和识别,当然,这个其实不属于农业啦。。。

3. 零售业

沃尔玛在2005年一月要求他的前100名的供应商对所有商品提供RFID标签,这么做是要改进的他的供应链管理,也可以防盗。在零售业,对于一些小件但是价格高昂的物品进行RFID识别也是很有必要的。

4. 其它

RFID还有其他很多应用,包括通关,库存管理,人的身份识别,图书馆的图书管理。

下面大致讲讲原理

根据维基百科上的介绍,这货的历史最早可追溯到1945年的苏联,一般现代的RFID的算是从1973年开始的,直到1983年它才有了现在的名字。RFID主要有三个组件:tag(应答器),reader(阅读器),应用软件系统。

About RFID fg1应答器(tag)里有存储空间,可以储存身份标志,应答器通过微波(差点打成微博了。。。)与阅读器交互信息,阅读器可以与应用软件进一步交互,读取到该ID的更多信息。应答器分为有只读,和可读写两种,也可以按照是否有电源,分为有源,无源和半有源三种。至于它们更深的机制就不在这过多的介绍了(其实我也不懂啦)。

其实想想,这种对于身份识别的需求那得是有多大啊!只要这种技术继续扩展下去,成本能持续降低,那么对于很多物品都可以识别、管理起来。

PS. 这一两年来开始兴起的电子钱包的NFC(Near Field Communication)也和RFID有莫大的关系,它们的实现及应用都有很多重叠的部分,NFC的标准也是基于RFID建立的。

PS. PS. 最近在嘉定区图书馆(嘉定区镇清河路34弄40号)借书,很意外的发现图书管理员一次性将三本书同时放在桌上一块瓷白色的借书板上,然后就听见“滴滴滴”响了三声,我的书就借好了。我会心一笑,是RFID吧!果不其然,我在每本书的后面都找到了这个:

RFID_book