订阅本站

virtualbox host-only 配置

中國壹石頭 发表于 2012-10-10 分类 Unix/Linux | 发表评论

ifconfig_em1="inet 192.168.56.102 netmask 255.255.255.0 media 10baseT/UTP"

在/boot/device.hints中添加
hint.apic.0.disabled="1"
hint.acpi.0.disabled="1"我用了这个办法,问题解决了。
PS有网友说可以用降速的方法,没试过,不过这个也提供出来。
# vi /etc/rc.confifconfig_rl0="inet 192.168.0.2 netmask 255.255.255.0 media 10baseT/UTP"
详细man ifconfig.

freebsd vi显示行号:
vi ~/.exrc
set number

vi not vim

<<Unix网络编程(第三版)>>源码编译和使用

中國壹石頭 发表于 2012-10-10 分类 Unix/Linux | 1条评论

运行环境:freebsd 8.0.4/freebsd 9.0.1
下载源码:
解压缩文件:tar –zxvf unp.tar.gz
编译源码试用命令:
cd unp
./configure
cd lib
make
cd ../libfree
make
cd ../libroute
make
以上是编译源码使用的基本库文件
cd ../intro
make daytimetcpcli
这里是编译代码中提供的一个例子。intro目录下面提供了很多
可以测试和运行的例子。本文编译的例子是书中的获取服务器
时间的例子。这个是客户端程序。源码压缩文件中还有一个服
务器程序。 编译该服务器程序:
make daytimetcpserv
chmod u+x daytimetcpserv
chmod u+x daytimetcpcli
以上就完成的获取时间的服务器和客户端的编译工作。执行一下
命令进行测试:
./daytimetcpserv #启动时间服务器
在另外一个终端/命令行里执行下面的命令:
./daytimetcpcli 127.0.0.1 #
则程序会输出当前的系统时间:
Wed Oct 10 09:32:46 2012

virtualbox中freebsd的网络配置

中國壹石頭 发表于 2012-10-9 分类 Unix/Linux | 发表评论

一、软件版本:
virtualbox 版本:v4.2.0
freebsd 版本:freebsd 9.0/freebsd 8.0.4
文档描述的配置在上述版本中都已经通过测试。

二、软件的安装及配置
(1)freebsd在virtualbox中的安装。都使用默认配置,只安装了text
        mode。没有安装桌面环境。具体安装过程参考网络资料。
(2)freebsd的网卡配置
        需要两块网卡,网卡1使用NAT模式,用于与外网进行通信,访问internet。
        网卡2使用host only网卡,用于内网测试使用ftp/sshd等(关于host only
        的安装过程见文末)。 在virtualbox中配置如图所示:

(3)freebsd的网络配置:直接修改/etc/rc.conf即可。关于网卡部分配置IP分配都
使用DHCP。有虚拟机提供的DHCP服务来进行ip分配。也可以在这些ip得到后,再
改成静态ip。但是不建议使用。在测试ssh连接的过程中发现网络在使用静态ip的模
式下经常断线。/etc/rc.conf配置文件网络部分内容如下:

ifconfig_em0="DHCP" #配置网卡0(NAT)
ifconfig_em1="DHCP" #配置网卡1(host only)
sshd_enable="yes" #启用ssh服务

(4)virtualbox host only 网卡安装:
virtualbox主界面 –> 管理 –>全局设定–>网络,如下图:
 添加完成后可以在网络连接里面看到已经添加的网卡。
上述配置完成后,重启freebsd,登陆后,ifconfig,查看所有网卡的ip。如果有显示em0和em1都有
可用ip。则在物理机器上使用ssh/winscp进行远程登陆和文件传输即可。
例如我的机器的em0网卡ip:10.0.2.15 该网卡用于与外网(internet)进行通信,可以不管,只要能
ping通baidu.com或其他外网主机即可。
em1的ip地址为:192.168.56.102.则在物理机器登陆时使用该ip地址即可。

Linux复习总结(二) 网络配置

中國壹石頭 发表于 2011-3-30 分类 Unix/Linux | 发表评论

主机dns设置/ip地址修改/hosts.allow/hosts.deny配置/简单的几个命令讲解:netstat/lsof/tcpdump
Linux系统安装好后,最重要的内容莫过于设置网络了,本文就主要说明如何设置linux的网络。

一、配置Linux服务器的DNS IP

Linux复习总结(一) 启动配置管理

中國壹石頭 发表于 2011-3-30 分类 Unix/Linux | 发表评论

linux优化: linux启动项优化/服务器优化/开启服务端口优化等。

Linux复习总结的所有内容都是在centos 5.x以上版本测试通过的,部分命令参考gentoo中配置来设置。文中所
提到的系统时不再指明具体发行版本,只写Linux。

一、X系统启动与shell启动模式切换配置。
有的时候安装的系统会带有桌面环境,但是对于服务器使用的linux来说,桌面环境没有太大的必要,如果想让
系统启动时就以命令模式启动,则可以修改如下的配置文件:

vim /etc/inittab
# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

如果要选择以命令模式启动,修改为id:3:initdefault:即可。如果想换回启动时启动桌面环境,直接将id修改为5即可。
若系统已经启动命令行模式,若想切换到桌面环境,则使用startx即可。若在桌面环境想切换会命令模式,使用快捷
键Ctrl+alt+F1。

二、系统服务优化。
关于常见的linux服务前段时间专门总结到了一个表格中,并且附有说明和相关优化建议。这里只讲述如何查看这些服
务,查看liux已安装的服务可以使用命令:ntsysv,在centos中也可以使用setup,在系统服务(system services)一项
中可以查看相关信息,下图是一个centos 5.3系统默认安装时附带的服务。

关于服务优化建议,可以参考下图:

关于上面服务优化的内容再多说两句,在关闭服务时一定要仔细检查该服务对于你的需求是否有用,确认没用的可以关闭。
有的人关闭服务时就把sshd服务给关了,导致无法远程登陆,只有跑到机房重新去开启。所以在优化网络服务请注意。

三、开启服务端口。
linux为了保证服务器的安全,默认状态下只开启了22和80端口。如果想要开放其他端口可以使用iptables或者setup
中提供的防火墙工具。由于setup防火墙开启端口比较简单,不做详细介绍。步骤如下:
setup –> firewire configuration–>添加或开启你想要的端口。

最后再说下iptables,iptables防火墙的限制要比setup防火墙工具限制的严格很多,下面列举常用的两个命令:
(1) 用iptables开启某个端口,例如:
开启8080端口:

  /sbin/iptables -I INPUT -i eth0 -p tcp --dport 9888 -j ACCEPT
  /sbin/iptables -I OUTPUT -o eth0 -p tcp --sport 9888 -j ACCEPT

上面的命令表示在网卡eth0上允许8080端口收外部数据,下面的命令表示在网卡eth0上允许8080端口发送数据。
(2) 用iptables关闭某个端口,例如:
关闭8080端口:

  /sbin/iptables -I INPUT -i eth0 -p tcp --dport 9888 -j ACCEPT
  /sbin/iptables -I OUTPUT -o eth0 -p tcp --sport 9888 -j ACCEPT

命令的意思请参照(1)中的说明理解。
(3) 保存对iptables的修改:/etc/rc.d/init.d/iptables save
(4) 查看当前iptables的配置内容:#/etc/rc.d/init.d/iptables status
由于iptables的工作原理比较复杂,详细内容会专门附上一篇博客来说。

Linux复习总结(一)

中國壹石頭 发表于 2011-3-30 分类 Unix/Linux | 发表评论

centos优化,网络设置,安全配置,用户管理。

最近很长时间一直在安装和配置centos服务器,之前学的一些东西早就扔到了脑后,要不是最近去
优化配置这些服务器,还真给忘个差不多了。所以最近有点时间,把所想到的好好整理一下了。完
成这些文章可能需要几天甚至几周的时间,所以现在先把提纲列出来。以免后面写的时候又差这忘
那了(这个毛病我在写《深入理解apache mina》的时候范过,本来计划十二篇的,最后只压缩到八
篇,这个教训要好好记住了)。

linux优化:
linux启动项优化/服务器优化/开启服务端口优化等。

linux网络优化:
主机dns设置/ip地址修改/hosts.allow/hosts.deny配置/简单的几个命令讲解:netstat/lsof/tcpdump

linux安全配置:
关闭系统自带的无用端口/iptable配置介绍/sshd配置介绍

用户管理:
创建/添加/删除用户/添加sudo用户

lnmp系统搭建和配置详解。
nginx编译/安装/配置/监控/ 优化/
mysql编译/安装/配置/优化/监控/
php编译安装
fastcgi编译安装优化