您的位置:首页 > 理论基础 > 计算机网络

通过串口配置OpenSolaris网络接口

2009-11-12 17:11 253 查看
这两天一直在为安装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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: