通过串口配置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
今天尝试在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
相关文章推荐
- 配置实现通过串口(com 口、RS232 接口)终端控制 Linux 系统
- CentOS网络接口配置文件ifcfg-eth详解
- Linux 网络接口配置文件及相关工具 (v0.1b)
- Ubuntu网络接口配置
- Linux网络接口配置文件ifcfg-eth0解析
- Linux协议栈代码阅读笔记(二)网络接口的配置
- ifconfig命令--查看、配置、启用或禁用网络接口的工具
- CentOS 配置cobbler通过网络安装Linux系统
- C#微信网页开发---JSSDK使用 通过config接口注入权限验证配置
- 【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式
- 通过接口获取网络资源--json与图片的工具类
- Ubuntu通过修改配置文件进行网络配置
- RedHat9通过Host-only配置网络连接(图解步骤完全版)
- linux网络配置相关命令、虚拟网络接口eth0:0
- CentOS 6.2 ifcfg-eth0 网络接口配置文件说明
- 网络接口配置——bonding
- CentOS下IPoIB(IP over InfiniBand)网络接口的配置过程
- zabbix通过自动发现功能实现自动识别网络设备接口
- Linux 网络接口配置文件及相关工具——转
- 通过串口连接linux配置过程