1/12/2009

在 Ubuntu 8.10下设置静态IP和虚拟机

步骤1-卸载 Gnome Network Manager:这是必须的一步,因为不卸载的话,不过你如何设置,重启后都会被重置。这个就是Bug所在之处。

用下列命令卸载:

sudo update-rc.d -f NetworkManager remove

这会禁用并且卸载Gnome Network Manager应用程序。然后你需要重启

步骤2-手动修改网络配置:这步你需要手动编辑网络配置文件。

2.1-手动修改网络配置文件:

sudo gedit /etc/network/interfaces

加入(或者修改)下列行:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.96
netmask 255.255.255.0
gateway 192.168.1.1

auto eth0:0
iface eth0:0 inet static
address 192.168.1.97
netmask 255.255.255.0
gateway 192.168.1.1

auto eth0:1
iface eth0:1 inet static
address 192.168.1.98
netmask 255.255.255.0
gateway 192.168.1.1

保存修改。

2.2-手动修改DNS配置文件:

sudo nano /etc/resolv.conf

加入(或者修改)下列行:

# Generated by NetworkManager
nameserver 192.168.1.1
nameserver 202.106.46.151

保存修改。

2.3- 手动重启网络服务:

sudo /etc/init.d/networking restart

返回结果如下:

*Reconfiguring network interfaces… [OK]

现在,你可以在终端里输入ipconfig命令来查看你修改的结果。如果不对,你还需要重启下。

设置apache的虚拟机
1 在workspace里添加doucument root
2 在/etc/apache2/sites-available 创建虚拟机配置文件 192.168.1.96, 内容如下:


<VirtualHost 192.168.1.97:80>
ServerAdmin webmaster@localhost

DocumentRoot /home/edwin/Zend/workspaces/DefaultWorkspace/ZfProjects-Main/Public

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/192.168.1.97.error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/192.168.1.97.access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128


<VirtualHost *:80>

3 重启apache 服务
sudo a2ensite 192.168.1.97
sudo /etc/init.d/apache2 restart

No comments: