CentOS双网卡配置

姚洪楼 发表于 学习备忘录 分类,标签:
0

之前有记录过CentOS双网卡的简单配置:https://www.mpyes.com/2014.04.29/14:22:01

今天尝试着配置了双网卡并且指定出网走的网关,两块网卡分别是:211.157.190.202(公网IP,网关211.157.190.201)192.168.0.2(内网IP,网关192.168.0.1)CentOS主动使用网络从192.168.0.1这个网关出去,两块网卡的配置如下:

#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:22:46:0C:12:02
TYPE=Ethernet
UUID=196b3212-512a-4188-a8cf-48834a44e0e8
ONBOOT=YES
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=211.157.190.202
NETMASK=255.255.255.252
GATEWAY=211.157.190.201
DNS1=114.114.114.119
DNS2=223.5.5.5

 

# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=00:22:46:0C:12:01
TYPE=Ethernet
UUID=2009100c-7086-4309-9071-408259d20a79
ONBOOT=YES
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.119
DNS2=223.5.5.5

 

然后设置CentOS的默认网关为 192.168.0.1

# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mpyes.com
GATEWAY=192.168.0.1

 

这个时候出现一个很奇怪的问题:192.168.0.2可以ping通,211.157.190.202无法ping通(211.157.190.202所有端口都无法连接,处于离线状态)

重复检查网络配置,重启网络服务,重启整个系统,N次,都没有解决问题;上网找了许多资料,看得云里雾里的,感觉自己的配置都是对的,但搞不懂为什么就是不行;请教会Linux的朋友,折腾来折腾去最终也没有定论,看来Linux双网卡配置真是个冷门问题…..

晚上又想了想,应该是方向搞错了,网络配置是很简单的,既然确认多次都没有问题,那么就肯定是别的地方出了问题,接着上网找资料,最终终于找到了问题所在,原来是要手动添加路由表,设置哪个网卡来的数据还从哪个网卡返回!

# vi /etc/iproute2/rt_tables  添加如下内容:
251     net2
252     net3

 

# vi /etc/rc.local  添加如下内容:(注意网关跟IP的顺序,不可写反喔)

ip route flush table net2
ip route add default via 211.157.190.201 dev eth0 src 211.157.190.202 table net2
ip rule add from 211.157.190.202 table net2

ip route flush table net3
ip route add default via 192.168.0.1 dev eth1 src 192.168.0.2 table net3
ip rule add from 192.168.0.2 table net3

然后reboot一下就搞定啦!

 

最后还有几点补充:

1、网上大多都是双网卡合并成一根线,以及单网卡设置多IP的教程,容易造成混淆,务必看仔细了!

2、搜索这些相对专业的资料,已经多次使用百度无果,然后通过Google成功找到相关资料。

3、无法使用Google的朋友可以参考7号下午4点多的文章。

4、现在晚上回家很少开电脑了,今天开了感觉挺充实的。

姚洪楼 发表于 学习备忘录 分类,
0

网上看到一篇新闻在列举名称的时候用了“等”这个字,然后评论下面开始嘲讽记者的语文知识差….. 先是有人提出质疑,然后有人跟帖说他如果经常看政府文件就会觉得“等”这个词语是官府专用的错别字了没什么好稀奇的,然后有人在下面跟帖说其实不管名称是列举全部还部分都可以用“等”来结尾不信的话可以翻阅词典,然后又有人跟帖说全部列举应该用“等”未全部列举应该用“等等”………

几年前我有注意过这个字的用法,印象中不管是否列举完毕都可以用“等”这个字的,介于如上所述情况我觉得第四个人应该查过字典才给出的答案,所以也有一定的可信度,于是我就翻阅字典查阅到底标准答案是什么,结果如下:

可见,其实第三个人说的是对的。真搞不懂第四个人是怎么想的,第三个人都说了不信可以查字典,结果他并没去查字典却还很肯定的坚持自己脑海中记忆的错误解释,误导自己也误导别人….. 对待汉字,真不应该有这样的态度啊!

VPS每日自动备份脚本

姚洪楼 发表于 学习备忘录 分类,标签:
0

服务器在运行,难免也会出现问题,如服务商跑路、母机硬盘损坏等等。作为站长,备份数据肯定少不了,手动备份确实比较繁琐,利用一个脚本,就可以达到系统每日备份数据的目的。

第一步:创建备份目录
cd /home
mkdir backup
 

第二步:下载脚本

wget https://mpyes.com/AutoBackupToFtp.sh

 

第三步:编辑脚本

#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root           #mysql用户名
MYSQL_PASS=123456         #mysql密码
MAIL_TO=cat@hostloc.com   #数据库发送到的邮箱
FTP_USER=cat              #ftp用户名
FTP_PASS=123456           #ftp密码
FTP_IP=imcat.in           #ftp地址
FTP_backup=backup         #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www        #要备份的网站数据
#你要修改的地方从这里结束
 
第四步:测试脚本是否OK
sh /root/AutoBackupToFtp.sh
 
第五步:设置定时任务
chmod +x /root/AutoBackupToFtp.sh  (赋予权限)
crontab –e    (设置自动任务)
30 05 * * * /root/AutoBackupToFtp.sh   (添加这条语句后保存退出)(本示范表示05:30执行)
 
注意事项:
1、默认关闭了发送mysql备份到邮箱,可自行编辑脚本打开。(要先安装依赖组件 yum install sendmail mutt)
2、脚本可以在线编辑或下载到本地编辑,本地编辑请使用Notepad++之类的软件,勿要使用windows自带的记事本。
3、本文转载 http://www.kwx.gd/CentOSApp/CentOS-Auto-Backup.html 修改而成,主要针对CentOS系统。

看到这个问题,我沉默了,不知如何回答……

姚洪楼 发表于 和自己赛跑 分类,
0

20岁的时候充满激情,然后走上社会后发现许多事情跟自己曾经设想的大不相同,于是就被迫慢慢习惯那些枯燥的日子,然后就开始了浑浑噩噩的社会生活,虽然很爽,但是经常一股一股莫名的空虚涌上心头…..

转眼之间十年过去了,现在的我一事无成,虽然日子过得还说得过去,但是天知道后面有了孩子会怎样、父母慢慢老去了又会是怎样,更可怕的是,上次跟同事聊天,他说我们到了40岁之后估计就没公司要我们做职员了,因为看看身边办公室职员基本都是20~30为主的,30以上就算大龄了,40以上基本看不到…..

所以当我朋友问我“要是到了四十怎么办啊,是回家,还是继续在外面飘啊” 我不知道如何回答了,想一想十年后的日子眼前全都是迷惘,太他妈可怕了…..

1.01&0.99的365次方之进化版

姚洪楼 发表于 和自己赛跑 分类,
0

密码保护:这个暂时加密,密码参见2014.10.07的日志

姚洪楼 发表于 学习备忘录 分类,
要查看留言请输入您的密码。

此内容受密码保护。如需查阅,请在下列字段中输入您的密码。

戴尔 DELL PowerEdge T20 服务器折腾备忘录

姚洪楼 发表于 学习备忘录 分类,标签: , , ,
2

前几天给公司买了一台 DELL PowerEdge T20 服务器,5000出点的价格还包含了17%的增值税所以我感觉还蛮值得的。但是拿到手之后,我就失望了,因为发现使用的硬盘是 :东芝(TOSHIBA)DT01ACA100,这款是普通的台式机硬盘,7*24小时工作的话故障率会提高很多。(一般说来,服务器应该配企业级硬盘,这类产品是专门为7*24小时研发生产的)本来是打算将旧机器的两块企业盘拆下来装到新服务器组raid1的,所以新服务器的硬盘也就没那么重要了,反正价格倒是蛮便宜的,也就懒得去找京东退货啥的了。

这款机器是不带操作系统的,所以我第一件事就是安装操作系统,但安装了 windows server 2003 却发现怎么也打不上驱动,于是上京东看其他用户的评论状况、又查了些客服对其他用户的一些答疑,终于知道 DELL PowerEdge T20 这款服务器给出的参数是针对 windows server 系列仅支持 server2012,不支持其他版本….

我很诧异这是为什么?

我是使用ghost安装 windows server 2003 的,还是比较顺利的,就是网卡驱动打不上,使用驱动精灵跟驱动人生网卡版也都解决不了问题;于是尝试安装 windows xp,同样使用U盘ghost的方式,安装也是比较顺利的,但依旧是装好系统后无法安装网卡驱动;然后下载了正版的 windows server 2008 刻盘安装,结果安装到一半的时候黑屏了一直没有反应;于是想放弃了,考虑是否使用 windows server 2012 或者找京东退货?

windows server 2012 我这边没有正版的,使用盗版的话也怕新系统破解不稳定邮箱日后的使用。就在一筹莫展的时候,在搜索引擎发现有人说 PowerEdge T20 是支持 server 2008 R2 只是不支持 server 2008,于是立马下载了一份正版的windows server 2008 R2 刻盘安装,结果相当顺利! (PowerEdge T20 不需要DELL引导盘安装,直接像普通台式电脑那样搞就可以了;另外,PowerEdge T20 不带光驱,我使用的是USB光驱)

安装完系统,设备管理器里面是这样的:

直接下载DELL官方提供的server2012网卡驱动,就完成了网卡安装;然后其他的我是直接使用驱动精灵来安装的,但搞来搞去依旧还有一个设备的驱动安装不了;后来尝试驱动人生,所有问题都迎刃而解了….. 本着贡献经验服务他人的原则,我重新安装了一次server2008R2,然后打了网卡驱动,然后只使用驱动人生挨个测试驱动,现将驱动分享如下:http://pan.baidu.com/share/link?shareid=2459974512&uk=168053245 (驱动中的 1、2、3、4 对应上图中的前面四个无法识别的设备,有exe的直接exe安装,无exe的在设备管理器中更新驱动选择目录,下同)

 

本来事情其实已经解决了服务器可以正常使用了,但自己却还神经病似的还纠结于为什么server2003不能安装的问题上?突然有一个想法,正好手头有个usb转网卡的设备,于是就将 PowerEdge T20 再次安装了 windows server 2003,然后通过usb网卡联网,然后使用驱动精灵驱动人生进行驱动测试,结果发现除了服务器自带的网卡驱动无法安装,其他设备都是可以正常安装驱动的!

有一个很奇怪的问题,不管是驱动精灵还是驱动人生,检测驱动的时候压根就无视服务器自带的网卡(正常情况下应该是识别到这个设备没有正确安装驱动,但 PowerEdge T20 的情况是压根就不提示有自带网卡这个设备….) 好吧,搞到这里差不多明白了为什么 PowerEdge T20 无法安装 server2003,目测应该是官方没有提供网卡驱动的问题!

所以,如果要非要在 PowerEdge T20 上面适应 windows server 2003,可以在设备管理器禁用掉服务器自带的网卡,然后重新安装一块网卡即可。(当然,得使用PCI网卡,USB转RJ45稳定性估计不够)

 

其实到了这里,事情基本可以算是完美解决了。之所以使用“基本”这个词语,是因为后来我依旧还是忍不住继续折腾,我的想法是通过查看网卡的型号然后到搜索引擎查找是否有解决方案。通过软件检测到 PowerEdge T20 的网卡型号是:英特尔 I217-LM (ClarkvilleLM) Network Adapter,从百度到Google,从中国网站到国外英文站,查了很久总算查到了满意的结果:I217是新产品,英特尔压根就没为server2008r2之前的版本开发驱动,但是英特尔的公开资料有说明 I217设计时与82579高度兼容,所以实际上使用82579驱动就能够解决问题了!

通过查询得知intel官方驱动是从18.0版本开始支持I217的,所以下载满足条件的驱动解压后强制安装给server2003即可。具体方法是:在设备管理器右击网卡设备安装驱动 — 选择 从列表或指定位置安装 — 选择 不要搜索 我自己选择要安装的驱动程序 — 选择 从磁盘安装,指定 PRO1000–Win32—NDIS5x 下面的任意文件 — 这个时候会出现许多网卡的列表,winXP 选择 Intel(R) 82579LM、server2003 选择 Intel(R) 82583V — 点击下一步进行安装,忽略出现的警告提示直接安装即可。 (请注意:因为这个驱动没有通过验证,所以安装驱动的时候,如果是指定位置到驱动目录搜索最佳驱动自动安装是行不通的)(如果嫌官方驱动太大,也可以直接下载我提取好的NDIS5x:http://pan.baidu.com/share/link?shareid=2481512383&uk=168053245

OK,进行到这里,PowerEdge T20 在 windows server 2003 环境下就已经成功安装了网卡驱动,接下来使用驱动人生更新一下其它几个设备的驱动吧,都是全自动的很简单。如果不想安装驱动人生,也可以通过如下地址直接获取驱动:http://pan.baidu.com/share/link?shareid=2452766100&uk=168053245

 

最近两天一直都在折腾这个,这两天中午都没午睡,甚至昨晚做梦的时候还想到这个事情,一直折腾到今天下午5点差不多才彻底搞明白了怎么回事。晚上回到家做饭啥的,恰巧老婆晚饭前突然孕吐,所以晚饭时间洗澡时间等都往后延了,一直搞到9点多才结束。本来是该要睡觉的,但难题彻底解决之后的兴奋心情实在是难以抑制,于是就花了一个多小时写了这篇文章。明天去公司再将相关驱动整理一下放到百度网盘,更新到这篇文章里面来提供给大家下载。

生活因折腾而精彩!今晚总算能睡个好觉了,噢耶!~~^_^~~

 

(上面的驱动下载地址已全部更新OK,另外再留一个所有驱动的备用地址:http://dwz.cn/PowerEdge-T20

 

====================

去京东添加评论,想将自己的经验分享给需要的人,因为京东限制回复的字数在200以内,所以我就只好发本文的地址,为了节约字数我将这篇文章的地址缩成了短地址,结果发现 t.cn、url.cn、dwz.cn 都被京东屏蔽了,其它短地址的稳定性可能无法保证所以也就懒得尝试了。然后我想了一个办法,这样回复:

这款产品官方说不支持server2003,但是结果折腾我已经成功安装了,大家可以参考 ***.cn/PowerEdgeT20 (请将地址中的***使用dwz替代)

结果京东提示说DWZ是被屏蔽的字体,所以我的回复无法发表….. 于是我继续修改:

这款产品官方说不支持server2003,但是结果折腾我已经成功安装了,大家可以参考 ***.cn/PowerEdgeT20 (请将地址中的***分别使用D、W 以及 Z 替代)

然后京东居然给了一个很操蛋的提示:您在三天内曾发表过包含和产品本身无关的话题,您的内容将不能被显示,感谢您的理解和支持!

我勒个去…. 我最近都很少在京东买东西,除了正常的订单评价我压根就没发表过其它回复!莫非是因为我对T20产品评分较低且文字透露出不满意,所以京东生气了?(类似经历:https://www.mpyes.com/2014.05.20/17:22:23

 

====================

本文短地址:http://dwz.cn/PowerEdgeT20

Firefox初始配置备忘录

姚洪楼 发表于 学习备忘录 分类,标签: , , ,
0

1、win8.1 环境下 flash 崩溃的问题:打开C:\Windows\SysWOW64\Macromed\Flash\mms.cfg,在末尾加上一行:

ProtectedMode=0

(我用的是win8.1?? win8是否会崩溃我不清楚)

 

2、广告屏蔽插件:Adblock Plus?? 直接安装插件的时候搜索即可。

 

3、其它一些软件:修改版的 AutoProxy? 配合 BitviseSSH?? (或者 GoAgent

 

4、视频广告屏蔽插件、网购比较插件暂时没有找到太完美的,尝试各种插件ING

AutoProxy无法更新订阅的解决方案

姚洪楼 发表于 学习备忘录 分类,标签: , ,
1

Firefox 有个插件很不错:AutoProxy  但遗憾的是,最新几个版本的Firefox都无法更新订阅规则,如下图所示,代理规则始终都是空白:

 

这并不是gfwlist.txt超链接地址无法访问的问题,而是因为AutoProxy好久不更新了,对于新版本的Firefox支援性不好,无法更新订阅规则。这里我提供一个修改版的AutoProxy,可以完美更新订阅规则,如下图所示:

下载地址在这里:http://pan.baidu.com/share/link?shareid=3086576163&uk=168053245

百度sitemap1.0 一直“校验中……”

姚洪楼 发表于 没事瞎折腾 分类,
0

百度有个结构化数据插件sitemap,支持Discuz及WordPress,地址:http://zhanzhang.baidu.com/dataplug/index

我的博客是WordPress,所以我4月中旬知道之后便立即下载试用了,郁闷的是,在站点校验中验证系统安装的URL路径始终是显示“校验中……” 刷新之后,原来的“验证”按钮变成了“重新验证”,“校验中……” 这几个字也不见了!

 

正常的理解应该是已经校验成功了,但是过了几天打开“近期提交历史”却发现提交的数据每天都是0;于是上网寻找解决方案,结果发现这个插件用的人太少了,解决方法有两个:一个是修改博客相关代码,因为实在太麻烦所以我选择放弃,另外一个是说重新安装博客且使用在线安装方式,重新安装之后还要导入数据等等的也挺麻烦,加上印象中我的博客当初就是在线安装的所以这个方法对我也不一定适合,于是我还是选择了放弃….

看到插件管理页面有个“百度站长反馈中心”的链接,于是点进去填了一份反馈单,遗憾的是,2014/04/17提交的反馈,截止今天2014/05/05百度依旧没有给出答复,所以感觉这个功能基本上也只是摆设而已的了。

03

 

但惊喜的是,今天进入博客后台查询“近期提交历史”,居然发现从2014/04/30开始已经慢慢有记录了!

 

除了提交了一份反馈,另外我还在百度站长平台 http://zhanzhang.baidu.com 添加并验证了自己的网站,不知道跟这个有没有关系?

我感觉可能性有三个:

1、插件生效牵涉到与百度服务器同步的过程,可能需要一定的时间,几天到几十天不等。即便什么都不做,过段时间插件也会修改成功提交数据的。 (这个的可能性比较大)

2、是我添加自己的网站到百度站长平台,所以百度才接受插件提交的我的博客的数据。(网上有人没有添加,他的插件也可以正常提交数据,所以这个的可能性一般)

3、是由于我反馈了我的问题,百度看到了于是帮我解决了问题。(我的个人感觉,这个的可能性是最小的)

 

如果你也遇到类似的问题,不妨根据我的经验来试一试:

1、安装插件,验证URL,等待“校验中……” 若干分钟之后,刷新页面,就会看到重新验证了

2、在百度站长平台添加自己的网站并验证 (这个对网站没啥害处,所以还是直接做了吧)