Solaris 10操作系统的以太网卡设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通常的设置方式有两种,一是使用ifconfig命令,二是通过创建和修改相关配置文件。使用ifconfig命令,可以使设置立即生效,但设置是临时的,每次系统重启后,需要重新进行设置。而创建和修改配置文件,可保存设置,系统每次启动时,会根据配置文件的内容自动对网卡进行设置。

1. 使用ifconfig命令对网卡进行设置

1) 激活网卡(# ifconfig plumb up)

激活网卡的意义在于将网卡驱动程序加载到Solaris系统的内核中,激活之后才可以进一步对网卡进行操作。

手动激活rh0,

# ifconfig rh0 plumb up

验证结果,

# ifconfig -a

lo0: flags=2001000849 mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

rh0: flags=1000843 mtu 1500 index 2

inet 0.0.0.0 netmask 0

ether 0:8:d:6e:8b:f1

可以看到rh0已被激活,但还没有分配地址。

2) 分配地址

网卡地址分配通常包括静态分配和dhcp动态分配两种方式。任选其一。

a) 静态分配地址(命令# ifconfig <interface><address>netmask <netmask>)

把IP: 129.158.215.204 , netmask: 255.255.255.0分配给rh0,

# ifconfig rh0 129.158.215.204 netmask 255.255.255.0

验证结果,

# ifconfig rh0

rh0: flags=1000843 mtu 1500 index 2

inet 129.158.215.204 netmask ffffff00 broadcast 129.158.215.255

ether 0:8:d:6e:8b:f1

IP和子网掩码已生效。

b) 通过dhcp方式分配地址(命令# ifconfig dhcp )

重新激活rh0,

# ifconfig rh0 unplumb down

# ifconfig rh0 plumb up

通过dhcp方式获得IP和子网掩码,

# ifconfig rh0 dhcp

验证结果,

# ifconfig rh0

rh0: flags=1004843 mtu 1500 index 2

inet 129.158.215.247 netmask ffffff00 broadcast 129.158.215.255

ether 0:8:d:6e:8b:f1

已自动获取到IP和子网掩码。

2. 通过配置文件对网卡进行设置

和网卡基本设置相关的配置文件放在/etc/inet和/etc目录下,包括

/etc/hosts -> /etc/inet/hosts (文件中的每一行记录表示hostname和ip地址的对应关系)/etc/hostname. (文件内容和文件的扩展名构成hostname和interface设备名的对应关系)/etc/netmasks (文件中的每一行记录表示和netmask的对应关系)

/etc/dhcp. (dhcp)

创建和修改配置文件后,需要重启系统才能使设置生效。

1) 分配地址

同样包括静态分配和dhcp动态分配两种方式。任选其一。

a) 静态分配地址(文件/etc/hosts , /etc/netmask , /etc/hostname.)

1>自定义一个hostname,并指定IP地址

# vi /etc/hosts

加入一行记录:129.158.215.204 myhostname loghost

:x!保存退出。

2>定义子网掩码

# vi /etc/netmasks

加入一行记录:129.158.215.0 255.255.255.0

:wq保存退出。

3>将自定义的hostname关联到rh0

# vi hostname.rh0

加入一行记录:myhostname

:wq保存退出。

b) 通过dhcp方式分配地址(文件/etc/hostaname. , /etc/dhcp. )

1>创建空文件hostname.rh0

# touch /etc/hostname.rh0

2>创建文件dhcp.rh0

# touch /etcdhcp.rh0

需要的话还可以在该文件中填入超时时间(秒),比如:30

2) 重启系统

# reboot

3) 常见问题:

在/etc/hosts文件中修改了IP地址,重启后,发现机器的IP地址还是原来的,是怎么回事?问题可能出在/etc/inet/ipnodes文件。该文件的语法跟/etc/hosts相同,但优先级高于/etc/hosts。如果/etc/inet/ipnodes文件中保留了原来的IP地址,那么/etc/hosts中相同hostname的IP设置将被忽略。将ipnodes文件中的IP地址一行删掉,或改成新的IP地址,重启后,问题就消失了。

3. sys-unconfig

如果觉得使用ifconfig命令和手工修改配置文件太麻烦,可运行sys-unconfig命令,以交互方式对系统重新进行设置。执行

# sys-unconfig

重启后,系统会提示对网卡进行设置,并将设置结果自动保存到配置文件中。

相关文档
最新文档