2008年12月26日星期五

solaris系统网络配置

我们用ifconfig命令来配置solaris的网络接口。下面是配置一个新安装的网卡的步骤(在root权限下):
一、挂载网卡
#ifconfig hme0 plumb
我们可以使用ifconfig -a 命令来查看该设备是不是正确的被挂载并且可以配置IP地址。如果出现下面的显示,则证明已经正确的被挂载:
hem0:flags=842mtu 1500
inet 0.0.0.0 netmask 0
ether 3:22:11:6d:2e:1f

二、配置IP地址并且激活网卡状态
#ifconfig hme0 192.9.0.106 netmask 255.255.255.0 up
此时我们再使用ifconfig -a 应该可以看到以下内容:
hem0:flags=842mtu 1500
inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255
ether 3:22:11:6d:2e:1f

我们也可以在文件/etc/netmasks 中为IP地址定义掩码。
如果没有接口被配置,我们使用ifconfig -a的话只能看到127.0.0.1这个本地回环测试接口。

三、配置虚拟接口
通过虚拟接口的配置,我们可以在一个物理接口上配置多个IP地址。虚拟接口的命名为:hme0:1、hme0:2依次类推。
配置虚拟接口:
#ifconfig hme0:1 plumb
#ifconfig hme0:1 193.168.0.2 netmask 255.255.255.0 up

此时我们再使用ifconfig -a命令就可以看到下面的输出:
hem0:flags=842mtu 1500
inet 192.168.0.106 netmask 255.255.255.0 broadcast 192.168.0.255
ether 3:22:11:6d:2e:1f
hem0:flags=842mtu 1500
inet 193.168.0.2 netmask 255.255.255.0 broadcast 193.168.0.255
ether 3:22:11:6d:2e:1f


四、IP-forwarding
IP forwarding命令可以让我们将对某个端口或某个URL的请求重定向到一个特定的IP地址。
如果系统在启动时检测到多个网卡,则ip forwarding会自动激活。
我们可以在文件:/etc/rc2.d/S69inet中看到相关的信息。
我们可以通过下面的命令来取消ip forwarding:
#ndd -set /dev/ip ip-forwarding 0

五、路由配置
在配置了网卡和IP地址后,我们还需要配置路由。
我们可以为特定的地址配置路由,例如:
#route add -net 10.0.0.0 -netmask 255.0.0.0 172.40.30.1 1
如果目的IP地址没有用上面示例中那样被配置,那么系统会使用默认路由。
我们在/etc/defaultrouter文件中定义默认路由。这个文件在启动时会被/etc/rc2.d/S69inet文件读取,并将默认路由添加到路由表中。
当然也可以使用routeadd命令来添加默认路由,但是一旦系统重启,该添加的默认路由就是丢失,为了永久的修改默认路由,我们应该在/etc/defaultrouter中添加一个条目。
#route add default 205.100.255.2 1
#route change default 205.100.255.2 1

没有评论:

发表评论