通过串口配置OpenSolaris网络接口

这两天一直在为安装OpenSolaris而奋斗。首先尝试在xVM虚拟机里面安装,尝试了osol build 124, 125, 126。一直存在一个问题,那就是如果改变了network physics service并重起系统后,user $HOME所在的ZFS无法mount。

今天尝试在xVM中安装OpenSolaris并配置其网络接口使用局域网上的DHCP服务器。配置过程如下:

1. OpenSolaris在默认情况下使用nwam来自动管理网络接口,而我需要DHCP将我的机器名绑定到分配的IP地址上。我不知道在nwam模式下如何配置,所以必须返回到default的模式。
allen@blu-xvm-osol:~$ pfexec svcadm disable nwam

2. 创建default模式下的DHCP配置文件。
allen@blu-xvm-osol: pfexec touch /etc/dhcp.xnf0
allen@blu-xvm-osol:/etc$ cat /etc/hostname.xnf0 inet blu-xvm-osol

3. 启动physical:default服务,同时保证nwam被停止了。
allen@blu-xvm-osol:/etc$ pfexec svcadm enable physical:default
allen@blu-xvm-osol:/etc$ svcs -a | grep physical
disabled 16:58:04 svc:/network/physical:nwam
online 17:00:35 svc:/network/physical:default

配置生效。

如果在gnome桌面环境下,可以使用network-admin图形界面来配置。可惜我的OpenSolaris PV guest只有串口输出。

下面的过程可以配置静态网络:

1. 确认服务已经运行:
[allen@blu-devl:~]svcs | grep physical:default
online Nov_13 svc:/network/physical:default

2. 确认你要配置的interface的名字。

[allen@blu-devl:~]ifconfig -a
lo0: flags=2001000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=1004843 <UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
inet 10.239.53.186 netmask ffffff00 broadcast 10.239.53.255
lo0: flags=2002000849 <UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128

这里假设你要配置xnf0,如果是其他的interface, 只要将xnf0替换成你的interface名字就可以了。

3. 配置IP地址:
编辑: /etc/hostname.xnf0
192.168.1.109/24

4. 配置DNS服务器:
编辑: /etc/resolv.conf
nameserver 192.168.1.1

5. 配置路由:
编辑: /etc/gateways
route add net 192.168.1.0/24 192.168.1.1

确认路由服务已经运行:

[allen@blu-devl:~]svcs | grep route:default
online Nov_13 svc:/network/routing/route:default

你可能感兴趣的:(虚拟机,.net,配置管理,UP)