现在的位置: 首页 > 综合 > 正文

通过串口配置OpenSolaris网络接口

2013年07月28日 ⁄ 综合 ⁄ 共 1577字 ⁄ 字号 评论关闭

 这两天一直在为安装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

抱歉!评论已关闭.