如何在Linux下配置网卡
2012-04-10vi /etc/sysconfig/network 里面添加服务器名字和GATEWAY vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑配置eth0网卡 DEVICE=eth0 BOOTPROTO=static DHCPCLASS= HWADDR=00:00:00:00:00:00 IPADDR=修改IP地址 NETMASK=修改掩码 ONBOOT=yes 之后重新启动网络 service network restart
linux中查看网卡mac地址
2012-04-101. ifconfig -a 其中 HWaddr字段就是mac地址
2. cat /sys/class/net/eth0/address 查看eth0的mac地址
3. cat /proc/net/arp 查看连接到本机的远端ip的mac地址
4. 程序中使用SIOCGIFHWADDR的ioctl命令获取mac地址
linux下IPTABLES配置详解
2012-04-10Chain INPUT (policy ACCEPT)
target prot opt source destination
target prot opt source destination
target prot opt source destination
target prot opt source destination
ACCEPT all – 0.0.0.0/0 0.0.0.0/0
ACCEPT icmp – 0.0.0.0/0 0.0.0.0/0 icmp type 255
ACCEPT esp – 0.0.0.0/0 0.0.0.0/0
ACCEPT ah – 0.0.0.0/0 0.0.0.0/0
ACCEPT udp – 0.0.0.0/0 224.0.0.251 udp dpt:5353
ACCEPT udp – 0.0.0.0/0 0.0.0.0/0 udp dpt:631
ACCEPT all – 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:25
REJECT all – 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
可以看出我在安装linux时,选择了有防火墙,并且开放了22,80,25端口.
Chain INPUT (policy ACCEPT)
target prot opt source destination
target prot opt source destination
target prot opt source destination
[root@tp ~]# iptables -X 清除预设表filter中使用者自定链中的规则
Chain INPUT (policy ACCEPT)
target prot opt source destination
target prot opt source destination
target prot opt source destination
上面的意思是,当超出了IPTABLES里filter表里的两个链规则(INPUT,FORWARD)时,不在这两个规则里的数据包怎么处理呢,那就是DROP(放弃).应该说这样配置是很安全的.我们要控制流入数据包
如果做了邮件服务器,开启25,110端口.
[root@tp ~]# iptables -A INPUT -p tcp –dport 25 -j ACCEPT
如果做了FTP服务器,开启21端口
IPTABLES -A OUTPUT -o lo -p all -j ACCEPT(如果是OUTPUT DROP)
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
target prot opt source destination
SNAT all – 192.168.0.0/24 anywhere to:211.101.46.235
target prot opt source destination
[root@tp sysconfig]# iptables -t nat -A PREROUTING -i eth0 -s 172.16.0.0/12 -j DROP
[root@tp sysconfig]# iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/16 -j DROP
如果我们想,比如阻止MSN,QQ,BT等的话,需要找到它们所用的端口或者IP,(个人认为没有太大必要)
[root@tp ~]# iptables -t nat -A PREROUTING -d 211.101.46.253 -j DROP
[root@tp ~]# iptables -A INPUT -m state –state INVALID -j DROP
[root@tp ~]# iptables -A OUTPUT -m state –state INVALID -j DROP
[root@tp ~]# iptables-A FORWARD -m state –state INVALID -j DROP
允许所有已经建立的和相关的连接
[root@tp ~]# iptables-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
[root@tp ~]# iptables-A OUTPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
[root@tp ~]# /etc/rc.d/init.d/iptables save
这样就可以写到/etc/sysconfig/iptables文件里了.写入后记得把防火墙重起一下,才能起作用.
[root@tp ~]# service iptables restart
Kloxo MySql内存占用问题优化教程
2012-04-10第1步:修改/etc/my.cnf,在[mysqld]段结尾处添加以下字段
skip-locking
skip-bdb
skip-innodb
第2步:重启Mysql
service mysqld restart
Kloxo控制面板全新安装教程
2012-04-10Linux下有几个比较有名的虚拟主机管理平台,平时经常见得到的有cPanel(CP)、DirectAdmin(DA),但是这两款是收费的。Webmin虽然功能强大,但是操作繁琐,不大适合新手。Kloxo的前身是lxadmin,是一款免费的虚拟主机管理系统,安装简单,功能强大,可以快速地在CentOS系统的主机上搭建LAMP(或LLMP)环境。 阅读全文 »
Xen/LinuxVPS Centos挂载未使用硬盘教程
2012-03-19需要使用ROOT登陆SSH进行操作,使用PUTTY或XSHELL之类软件,或面板的VNC控制也可以。
一、首先查看一下,当前空间情况:
fdisk -l
二、查看一下当前已划分空间使用情况:
df -hal
三、增加分区,并进行相关操作,并重启VPS:
fdisk /dev/xvdb
接下来按顺序输入以下内容,#后为说明:
n #新建分区
p #主分区
4 #第4个分区(看分区情况数据变化)
回车 #默认即可
回车 #默认即可
t #指定分区格式
8e #分区格式为LVM
w #保存
reboot #重启VPS
四、创建物理卷及加入组:
pvcreate /dev/xvdb4
vgextend VolGroup00 /dev/xvdb4
五、查看物理卷情况,得到需要增加的空间容量:
vgdisplay
六、按照大小增加(略小于实际容量,例如实际15.97G,增加15.95G即可)
lvresize -L +15.95G /dev/VolGroup00/LogVol00
七、动态扩容分区大小:
resize2fs /dev/VolGroup00/LogVol00
八、再次查看空间容量,发现已经OK
df -hal