2012年5月24日星期四

linux设置多个IP地址

咱们先来讨论讨论如何给一块网卡设置多个IP(逻辑地址)。在windows中,相当简单,设置本地连接的TCP/IP属性,然后单击高级,进入设置多IP界面,想添加多少,就添加多少。linux如何在一块网卡上设置多个IP地址呢?

由于linux的版本太多,不同版本之间的配置不一样,我们讨论一下红帽公司的几个产品,如Centos,fedora,RedHat。我们知道网卡配置文件的路径是/etc/sysconfig/network-scripts,第一块物理网卡的配置文件为ifcfg-eth0,第二块为ifcfg-eth1,以此类推,第N块网卡接的的配置文件为ifcfg-eth0:n-1 。如果我们想配置eth0的网卡地址,有三种方法

方法一:ifconfig eth0 192.168.1.2 netmask 255.255.255.0

route add default gw 192.168.1.1

#添加默认网关

方法二:netconfig(redhat特有命令),系统会弹出可视化界面,可以进行设置IP,NETMASK,GATEWAY,DNS

方法三:编辑 /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

#设备(网卡接口)名称

ONBOOT=yes

#开机打开网卡

IPADDR=10.1.1.11

NETMASK=255.255.255.0

GATEWAY=10.1.1.1

小结:如何设置DNS呢?

我们编辑/etc/resolv.conf

nameserver 10.1.1.2

这样设置就可以了

下面我们正式开始如何给linux服务器一块网卡设置多个IP,即使子接口,一块网卡的第一个子接口(逻辑接口),我们可以设置为eth0:0或者eth0:1,笔者习惯于设置成eth0:1,因为这边比较好记。我们我们给一个网卡设置3个IP地址,有如下两种方法

方法一:执行bash命令ifconfig

ifconfig eth0 1.1.1.1 netmask 255.255.255.0

ifconfig eth0:1  2.2.2.2 netmask 255.255.255.0

ifconfig eth0:2 3.3.3.3 netmask 255.255.255.0

注意,我们需要使用net add default gw 1.1.1.2 添加默认网关,使用ifconfig设置的IP只是暂时生效,系统重启后子接口IP设置清空,如何让以后每次开机子接口IP配置都存在呢?每次开机执行一次。我们把刚才的配置文件写入/etc/rc.d/rc.local即可

方法二:编辑配置文件

三个ip有三个配置文件,分别是eth0,eth0:1,eth0:2

eth0的配置参照上述,我们只要在某一个配置文件上配置网关就可以了,建议在主接口(eth0)上设置

eth0:1的配置为

DEVICE=eth0:1

ONBOOT=yes

IPADDR=2.2.2.2

NETMASK=255.255.255.0

eth0:2的配置为

DEVICE=eth0:2

ONBOOT=yes

IPADDR=3.3.3.3

NETMASK=255.255.255.0

然后ifup eth0,ifup eth0:1,ifup eth0:2开启这几块网卡就可以了

添加更多的IP,方法相同,建议修改配置文件的方法来设置IP





2012年5月23日星期三

升级CentOS内核到3.4.0

 

一、下载最新内核源码。

从内核官网下载至当前目录下

wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2

 

二、解压内核源码,移动到合适的位置。

tar jxvf linux-3.0.tar.bz2 -C /usr/src

cd /usr/src

ln -s linux-3.0 linux

 

三、编译安装内核源码

1,make mrproper

用来消除原来编译的影响 。

2,make oldconfig

用你当前内核的设置作为配置标准,重新编译新内核,这样升级简单。

这里还有几种方式可以选择:

(1)make config              单行模式

(2)make menuconfig          图形模式

(3)make xconfig             基于xwindows模式

(4)make gconfig             基于gtk模式

(5)make defconfig           根据机器类型对内核默认配置

3,make

编译内核,由于是完全编译,所以时间比较长,大概需要60分钟。

4,make modules_install  其作用是将模块拷贝到需要的目录中。

5,make install

复制内核和System.map,及修改Grub.conf的步骤,都由make install自动实现。

 

四、安装完毕,重启。

init 6

重启后没问题就算成功,若有问题,大部分是make config这一部分没有定制好内核模块等,根据提示可以重新编译,加上需要的模块,

重来几次就好了。

下载chromium

 


非常喜欢这个浏览器.但是有一段时间找不到它的下载地址.谁知道它跑到这里了.在这里做个记号,点击下载

2012年5月18日星期五

子网掩码的计算规律

最近和朋友在讨论子网掩码的计算。今天又看了一下。终于被我找到了规律,google了一下。还没有人发这样的规律。话说要练神功,必先自宫,嘿嘿。说笑了。我的意思就是说不要想网上说2进制十进制转换。本文给的方法完全不用它。

下面是一个子网掩码和主机最多的列表

 



































掩码 主机最多
255.255.255.0 254
255.255.255.252 2
255.255.255.192 62
255.255.254.0 510
255.255.252.0 1022
255.255.0.0 65534
255.0.0.0 16677214

这是一个在线的子网掩码计算网站,大家可以算一下点击这里

下面规律就是 主机最多=(256-第一个子网掩码的数)*(256-第二个子网掩码的数)*(256-第三个子网掩码的数)*(256-第四个子网掩码的数)-2

我们来算第一个,255.255.255.0的主机最多为(256-255)*(256-255)*(256-255)*(256-0)-2  =256-2  =254
第二个,255.255.255.252主机最多为 (256-255)*(256-255)*(256-255)*(256-252)-2  =4-2  =2
第三个,255.255.255.192主机最多为 (256-255)*(256-255)*(256-255)*(256-192)-2  =64-2  =62

这回好了.如果别人问子网掩码为255.255.224.0下最多有多少主机这回你会算了吧!



2012年5月15日星期二

赵登用2年前QQ聊天记录成为警方证据



5月10日,云南巧家县一处便民服务厅爆炸致4死16伤。14日,巧家警方公布了嫌犯赵登用的网络聊天记录、网络日志内容等证据和材料。据悉,赵登用曾称"社会之残酷越来越让我要暴乱了"。另据疑似赵登用的网络空间截图显示,相关言论或发表于2010年。

疑似嫌犯赵登用网络空间截图

新华网昆明5月14日电 14日,云南省巧家县警方公布了"5·10"爆炸案作案人赵登用的QQ聊天记录等有关证据和材料。


警方提供的赵登用QQ聊天记录显示,他曾与人说过:"社会之残酷越来越让我要暴乱了。我不知道在我实在混不走的时候会有多少人死于我的手下。""我啊,本来是好心人,可是,社会教我不要做好心人,如果有一天我觉得什么都没意义时,那些人又会好过吗?"


警方提供的赵登用QQ空间日志显示,他曾写过:"从九岁到现在,老子和那些杂种打了几百次架……老子现在什么都没有了。只有健康的体魄,难道这些杂种只知道社会有钱什么都能办,难道你不知道我不能过你的后果会怎样吗?""我坚信,要在沉默中爆发,这世界缺少某些人照样要转……难道只有自己有难题,别人都是一帆风顺吗?社会啊社会,为什么安排那么多天才啊。"


爆炸现场监控录像显示,10日8时59分18秒,一个身背黑色双肩包、行迹明显异于其他村民的青年男子进入监控视野,在花桥社区居委会大院内徘徊了几分钟,随后到有人聚集的便民服务大厅门口倚墙站立,9时4分39秒发生爆炸。


据警方11日通报,"5·10"案件发生后,省、市、县公安机关全力以赴对案件进行侦查,经现场勘查、外围调查走访及现场监控录像等有关证据证明,"5·10"爆炸案系赵登用所为。赵登用,男,生于1986年,家住巧家县包谷垴乡洼落村张家梁子社,他在实施爆炸时当场死亡。

真想不到2010年的聊天记录警方也能找到。真服了这些人民警察了。2010年我在QQ上说过什么我自己都忘记了。QQ你的底线是什么。