Solaris 10 新增功能

網路增強功能

本節旨在說明自 2002 年 5 月 Solaris 9 作業系統首次發行以來,Solaris 10 3/05 發行版本中所有新增或增強的網路增強功能。

虛擬 IP 來源位址選取項目

這是 Solaris 10 3/05 發行版本中的新增功能。

系統管理員可以使用虛擬 IP 來源位址選取項目,指定透過特定網路介面進行路由之封包的 IP 來源位址。此來源位址可以位於能夠避免硬體失敗之新引入的虛擬網路介面 (vni),也可以位於迴路介面。

您可以使用虛擬 IP 來源位址選取功能來結合 IP 路由協定,以便在第一個路由器之後的網路層提供多重路徑 (亦即備援)。目前這種結合 RIPv2 路由協定的多重路徑工作形式,可以透過 in.routed 常駐程式來達成。

如需有關虛擬 IP 來源位址選取功能的更多資訊,請參閱「ifconfig(1M)線上手冊」和「vni(7d)線上手冊」。

串流控制傳輸通訊協定

這是 Solaris Express 8/04 發行版本中的新增功能。

串流控制傳輸通訊協定 (SCTP) 是可靠的傳輸通訊協定,現在已納入 Solaris 作業系統的 TCP/IP 通訊協定堆疊中。SCTP 提供類似 TCP 的服務。但是,SCTP 支援端點之間的多重專線 (multihome) 連線,也就是不只一個 IP 位址。支援多重專線讓 SCTP 成為電話應用程式普遍的傳輸通訊協定。SCTP 也支援多重串流和部分穩定度。

安裝 Solaris 10 作業系統後,SCTP 通訊協定不再需要額外的配置。但是為了讓特定應用程式可以在 SCTP 上執行,您可能會需要增加服務定義。

如需有關配置 SCTP 的資訊,請參閱「System Administration Guide: IP Services」

Zebra 多重通訊協定路由套裝軟體

這是 Solaris Express 8/04 發行版本中的新增功能。

Solaris 10 作業系統現在包含 Zebra 多重通訊協定路由套裝軟體。此套裝軟體包含 Open Source Zebra 0.92a 路由軟體和 Sun 平台除錯程式。現在系統管理員可以使用眾所皆知的開放原始碼路由通訊協定 RIP、BGP 和 OSPF,來管理 Solaris 型網路。還可以更進一步使用 OSPF 常駐程式,使多重專線的伺服器能有高度的網路能力。Zebra 套裝軟體包含這些通訊協定和 zebraadm 管理工具。

如需配置資訊和其他詳細資訊,請參閱 /etc/sfw/zebra/README.Solaris 檔案。

IPsec 和 NAT 遍歷

這是 Solaris Express 8/04 發行版本中的新增功能。

IKE 現在可以從網路位址轉換 (NAT) 方塊幕後啟動 IPsec 安全性關聯。只允許 IPv4 網路上的 ESP 通訊協定。此外,遍歷 NAT 的流量之 IPsec 安全性關聯無法使用 Solaris Crypto Accelerator 4000 卡加速。IKE 加速不受影響。

如需更多資訊,請參閱「ipseckey(1M) 線上手冊」。

nfsmapid 常駐程式的增強功能

這是 Solaris Express 8/04 發行版本中的新增功能,並且在 Solaris 10 3/05 發行版本中已更新。

在 NFS 版本 4 中,nfsmapid 常駐程式提供數值使用者識別碼 (UID) 或數值群組識別碼 (GID) 與字串表示的兩相對映。NFS 版本 4 通訊協定所使用的字串表示,代表 ownerowner_group

例如,在名為 system.anydomain.com 的用戶端上作業的使用者 known_user,其 UID 123456 會對映到 known_user@anydomain.com。NFS 用戶端會傳送字串表示 known_user@anydomain.com 給 NFS 伺服器。NFS 伺服器將字串表示 known_user@anydomain.com 對映到唯一的 UID 123456。nfsmapid 會使用 /etc/nsswitch.conf 檔案中的 passwdgroup 項目,決定查閱哪個資料庫來執行對映。

若要讓 nfsmapid 正常執行,NFS 版本 4 的客戶端和伺服器必須在相同的網域。 為了確保用戶端和伺服器有相同的網域,nfsmapid 會遵守下列先後順序規則來配置網域:


備註 –

最好使用 DNS TXT 記錄。請為 NFS 版本 4 的用戶端及伺服器,配置其網 域之 DNS 伺服器的 _nfsv4idmapdomain TXT 記錄。TXT 記錄可在比例縮放問題上提供較佳的支援,並且提供單一的控制點。

如果您的網路包含多個 DNS 網域,但僅具有單一 UID 及 GID 名稱空間,則所有用戶端必須使用 NFSMAPID_DOMAIN 的一個值。若為使用 DNS 的站點,nfsmapid 指令可從您指定給 _nfsv4idmapdomain 的值中取得網域名稱來解決此問題。如果您的網路未配置使用 DNS,在系統第一次啟動期間,Solaris 作業系統會使用 sysidconfig(1M) 公用程式提示您輸入 NFS 版本 4 的網域名稱。


如需更多資訊,請參閱「nfsmapid(1M)線上手冊」和「sysidtool(1M)線上手冊」。另請參閱「System Administration Guide: Network Services」

sendmail 8.13 版

sendmail 8.13 版在 Solaris Express 8/04 發行版本時已引入,是 Solaris 10 作業系統的預設項目。雖然新版本的 sendmail 提供了許多新增功能,最重要的新增功能可謂是 FallBackSmartHost 選項。

有了 FallBackSmartHost 選項,您再也不必使用 main.cfsubsidiary.cf 了。main.cf 檔案用在支援 MX 記錄的環境中。subsidiary.cf 檔案用在沒有 DNS 完整作業的環境中。這類環境使用智慧型主機,而不是 MX 記錄。

FallBackSmartHost 選項提供一致的配置。此選項的作業方式就像是 MX 記錄,是所有環境的最後選擇。啟用此選項時,可提供妥善連接或「智慧型」主機,並在 MX 記錄失敗時做為備份或防故障備用,以確保郵件會寄到用戶端。

sendmail 8.13 版還提供下列項目:

如需更多資訊,請參閱「System Administration Guide: Network Services」

sendmail 版本 8.12 使用 TCP 包裝程式

這是 Solaris Express 9/03 發行版本中的新增功能。


備註 –

在 Solaris Express 8/04 發行版本中,sendmail 8.13 版是預設項目。請參閱sendmail 8.13 版


TCP 包裝程式會檢查從存取控制清單要求特定網路服務的主機位址,以提供方式進行存取控制。接著會接受或拒絕要求。除了提供存取控制機制之外,TCP 包裝程式還為網路服務記錄主機要求,在監視功能上很有用。受到存取控制的網路服務範例包括 rlogindtelnetdftpd

在此 Solaris 發行版本中,sendmail 8.12 版現在可使用 TCP 包裝程式。此檢查不會繞過其他安全評量。啟用 sendmail 的 TCP 包裝程式後,會增加檢查來驗證網路要求的來源,再接受要求。請參閱「hosts_access(4) 線上手冊」。


備註 –

Solaris 9 發行版本在「inetd(1M)線上手冊」和「sshd(1M)線上手冊」中增加了對 TCP 包裝程式的支援。


Sun Java System Message Queue

Solaris Express 6/04 發行版本引入了 Sun Java System Message Queue 3.5 SP1 平台版。Solaris 10 3/05 發行版本中有此功能。此版本取代之前在 Software Express 試驗程式就已引入的 Sun Java System Message Queue (MQ) 3.0.1。


備註 –

對於 Solaris 9 的使用者而言,Message Queue 3.0.1 是 Solaris 9 12/02 發行版本 SPARC 平台中的新增功能。在 Solaris 9 8/03 發行版本中,此功能可用於 x86 平台。


「Sun Java System Message Queue 3.5 SP1 平台版」整合不同的 IT 系統,是價格合理、標準且高效能的訊息傳送系統。Message Queue (MQ) 符合 Java Messaging Services (JMS) 1.1,並透過 JAXM (SOAP 1.1 與附件) 支援網站服務訊息傳送。

新的 3.5 版與之前的 3.0.1 版相比,有以下幾項新增功能:

如需新增功能的詳細資訊,請參閱 http://docs.sun.com 中的「Sun Java System Message Queue Release Notes」。

Sun Java System Application Server

Sun Java System Application Server 平台版 8 是 Solaris Express 6/04 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

在過去,Sun Java System Application Server 7 是 SPARC 平台 Software Express 試驗程式中的新增功能,也是 x86 平台 Solaris Express 9/03 發行版本中的新增功能。Sun Java System Application Server 平台版 8 在 Solaris Express 6/04 發行版本中取代了版本 7。


備註 –

對於 Solaris 9 的使用者而言,Application Server 7 是 SPARC 平台 Solaris 9 12/02 發行版本中的新增功能,也是 x86 平台 Solaris 9 12/03 發行版本中的新增功能。


Sun Java System Application Server 平台版 8 是 Sun Microsystems 發行,符合 J2EE 1.4 規格的應用程式容器,專為開發人員和部門部署所設計。

此版本還提供以下功能:

如需有關此產品的重要資訊,請參閱 http://www.sun.com/software/ 中的 Sun Java System Application Server 產品資訊。如需新增功能的詳細資訊,請參閱 http://docs.sun.com/ 中的「Sun Java System Application Server Platform Edition 8 Release Notes」。

使用 CacheFS 和 NFS 版本 4

這是 Solaris Express 6/04 發行版本中的新增功能。

快取檔案系統 CacheFSTM 是通用且非揮發性快取機制。CacheFS 利用小型、快速的本機磁碟,改善某些檔案系統的效能。您可以使用 CacheFS 改善 NFS 環境的效能。

CacheFS 在不同的 NFS 版本有不同的作業方式。例如,如果用戶端和後端檔案系統執行 NFS 版本 2 或版本 3,檔案會在前端檔案系統快取供用戶端存取。但是,如果用戶端和伺服器都執行 NFS 版本 4,會有如下的功能。當用戶端發出初始要求從 CacheFS 檔案系統存取檔案時,要求會略過前端 (或快取) 檔案系統,直接到後端檔案系統。有了 NFS 版本 4,檔案再也不必在前端檔案系統快取。後端檔案系統可提供所有檔案的存取。此外,因為沒有檔案會在前端檔案系統快取,所以會忽略影響前端檔案系統的 CacheFS 特定掛載選項。CacheFS 特定掛載選項不適用於後端檔案系統。


備註 –

第一次為 NFS 版本 4 配置系統時,主控台會出現警告訊息,指出不會再執行快取。


如需有關 NFS 版本 4 的進一步資訊,請參閱「System Administration Guide: Network Services」

vacation 公用程式的增強功能

這是 Solaris Express 5/04 發行版本中的新增功能。

已增強 vacation 公用程式,使用者可以指定哪些內送訊息接受自動產生回覆。有了此增強功能,使用者可以避免與不明人士共用機密或連絡人資訊。來自「垃圾蟲 (spammer)」或不明人士的訊息將不會獲得回覆。

此增強功能的執行方式,是透過比對內送寄件者電子郵件地址與 .vacation.filter 檔案中的網域或電子郵件地址清單。此檔案由使用者所建立,並位於使用者的主目錄中。如果找到吻合的網域或地址,便會傳送回覆。如果沒有資料吻合,便不會傳送回覆。

如需更多詳細資訊,請參閱「vacation(1) 線上手冊」。

sendmail 的新郵件篩選 API MILTER

這是 Solaris Express 4/04 發行版本中的新增功能。

sendmail 的新郵件篩選 API MILTER,允許協力廠商程式於處理郵件時存取郵件訊息,以篩選中介資訊與內容。此 Solaris 10 3/05 發行版本所引入的功能需要下列項目:

因此,使用者可以使用 Solaris 10 3/05 發行版本,建立篩選器並配置 sendmail 來使用篩選。

如需有關 sendmail 的進一步資訊,請參閱「System Administration Guide: Network Services」

IPv6 Advanced Sockets API

這是 Solaris Express 1/04 發行版本中的新增功能。

Solaris 通訊端 API 已更新為 IPv6 進階通訊端 API,以符合最新版本的 RFC 2292 規範。進階 API 提供操作 ICMP 封包、取得介面資訊和操作 IPv6 標頭所需的功能。

如需進一步資訊,請參閱「Programming Interfaces Guide」

/usr/lib/mail 的內容已移到 /etc/mail/cf

這是 Solaris Express 1/04 發行版本中的新增功能。

/usr/lib/mail 目錄的內容過去可能會在唯讀檔案系統中,現在則在 /etc/mail/cf 目錄中,且可以寫入。此變更能提供更佳的 m4 配置支援。不過,請注意這些例外。Shell 程序檔 /usr/lib/mail/sh/check-hostname/usr/lib/mail/sh/check-permissions 現在位於 /usr/sbin 目錄中。符號連結會指向每個檔案的新位置,達成向下相容性。

如需進一步資訊,請參閱「System Administration Guide: Network Services」

Solaris 安裝期間所增加的 IPv6 功能

這是 Solaris Express 11/03 發行版本中的新增功能。

當您選取「Solaris 安裝期間啟用 IPv6」時,會啟動幾個 IPv6 新增功能。

如需進一步資訊,請參閱「System Administration Guide: IP Services」

IPv6 暫存位址

這是 Solaris Express 11/03 發行版本中的新增功能。

IPv6 位址的介面識別碼預設會使用介面的硬體特定位址自動配置。例如,如果介面是乙太網路卡,其介面識別碼會從介面的 MAC 位址自動配置。但是,有些系統管理員可能需要在節點上隱藏一或多個介面的硬體特定位址。

「IPv6 暫存位址」功能會實作 RFC 3041「Privacy Extensions for Stateless Autoconfiguration in IPv6」中所定義的私密性延伸標準。暫存位址功能可讓管理員能指定隨機產生且經修改的 EUI-64 格式介面識別碼給 IPv6 節點的介面。除此之外,管理員還能指定暫存位址的使用期限時間限制。配置完成後,IPv6 常駐程式 in.ndpd 除了會自動產生以 MAC 位址為基礎的介面識別碼之外,還會自動產生介面的暫存介面識別碼。

如需進一步資訊,請參閱「System Administration Guide: IP Services」

routeadm 指令

這是 Solaris Express 9/03 發行版本中的新增功能。

新的 routeadm 指令可讓系統管理員在系統的所有介面上配置 IP 轉寄和路由。設定值會透過啟動時從設定檔讀取的 routeadm,覆寫系統預設值而建立。

routeadm 指令提供選項,啟用與停用系統所有 IPv4 或 IPv6 介面上的全域封包轉寄功能。routeadm 也可用來將系統設置為路由器,方法是啟動所有系統介面的路由常駐程式。在 IPv6 環境中,routeadm 還可用來啟用或停用主機的動態路由。

如需進一步資訊,請參閱「routeadm(1M)線上手冊」和「System Administration Guide: IP Services」

TCP 多資料傳送

多資料傳送 (MDT) 只適用於執行 64 位元核心的系統上。這是 Software Express 試驗程式與 Solaris 9 8/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

多資料傳送可讓網路堆疊在傳輸期間,向網路裝置驅動程式一次傳送多個資料封包。使用此功能可以透過提高主機 CPU 利用率或網路流量,來降低每個資料封包的處理成本。

MDT 功能僅適用於支援此功能的裝置驅動程式。

預設為啟用 MDT。您可在 /etc/system 檔案中加入以下這行來停用 MDT:

# ndd -set /dev/ip ip_multidata_outbound 0

如需進一步資訊,請參閱「ip(7P)線上手冊」和「ndd(1M)線上手冊」。

另請參閱「STREAMS Programming Guide」

ifconfig router 選項

這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。

ifconfig 的新路由器選項可讓您能在個別介面上配置 IP 封包轉寄。ifconfig routerifconfig -router 會對 IPv4 和 IPv6 介面分別啟用或停用 IP 封包轉寄。該路由器選項設定 IFF_ROUTER 介面旗標。

這些新的選項會取代 ndd 變數 interface-name :ip_forwardinginterface-name:ip6_forwarding ,以在個別介面上配置 IP 封包轉寄。雖然這些 ndd 變數現在已過時不用,不過還是保留在本 Solaris 發行版本中提供向下相容性。您還是可以使用 ip_forwarding 指令和 ip6_forwarding 指令而不用 interface-name 前綴符號,來配置系統上所有介面的 IP 轉寄。

如需詳細資訊,請參閱「ifconfig(1M)線上手冊」、「ip(7P)線上手冊」和「ip6(7P)線上手冊」。

Internet Protocol Version 6 (IPv6) 預設位址選取

這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。

Solaris 10 作業系統提供文件式與決定性的演算法,以執行 IPv6 預設來源與目標位址選取。此功能提供有限的能力,讓系統管理員使用策略表來變更位址選取的優先順序。

IPv6 預設位址選取功能是 IPv6 來源與目標位址選取的標準化方法。

該選取機制可使用策略表來配置。例如,您可以編輯策略表讓具有特定位址前綴符號的項目有較高的優先順序。之後,透過名稱查閱 API,在此前綴之內的位址會排序在其他位址之前。您也可以在策略表中指派標籤給來源和目標前綴符號。此指派作業能確保特定來源位址只會和特定目標位址一起使用。

Solaris 作業系統現在包含 /etc/inet/ipaddrsel.conf 檔案和 /usr/sbin/ipaddrsel 指令,讓您進行 IPv6 預設位址選取。您可以使用 ipaddrsel.conf 來編輯 IPv6 預設位址策略表。接著使用 ipaddrsel 來認可策略表上的變更。

此外,ifconfig 指令現在包含「喜好的」選項。此選項讓您指定特定位址做為所有 IPv6 通訊的來源位址。

如需詳細資訊,請參閱「ipaddrsel.conf(4)線上手冊」、「ipaddrsel(1M)線上手冊」和「ifconfig(1M)線上手冊」。

如需進一步資訊,請參閱「System Administration Guide: IP Services」

停用 NFS 和自動掛載服務

這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。

下列 NFS 常駐程式一般預設會在啟動時以 rc 程序檔啟動: nfsdmountdstatdlockd 和自動掛載常駐程式 automountd。現在,如果機器不需要 NFS 和自動掛載服務,該程序檔不會啟動 NFS 常駐程式和自動掛載常駐程式。

以下是此新運作方式的描述:

NFS 和自動掛載服務可能不會在啟動時啟動。下列指令可在機器要求這些服務時啟動服務:

停用 NFS 和自動掛載服務的機制提供下列好處:

如需更多資訊,請參閱「mountd(1M)線上手冊」、「lockd(1M)線上手冊」、「statd(1M)線上手冊」和「nfsd(1M)線上手冊」。

如需進一步資訊,請參閱「System Administration Guide: Network Services」

網際網路協定版本 6 (IPv6) 6to4 路由器

這是 Software Express 試驗程式與 Solaris 9 4/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

現在,透過配置一個或多個支援 6to4 通道的路由器,IPv6 網路可以在網際網路協定版本 4 (IPv4) 網路上傳送資料封包。系統管理員可以使用 6to4 通道作為將其網路從 IPv4 遷移到 IPv6 的過渡方法。此功能實施 RFC 3056 和 3068。

如需有關 IPv6 的進一步資訊,請參閱「System Administration Guide: IP Services」

經由 IPv6 的資料封包通道傳輸

這是 Software Express 試驗程式與 Solaris 9 9/02 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

此功能可用於經由 IPv6 的通道傳輸,既適用於經由 IPv6 通道的 IPv4,也適用於經由 IPv6 通道的 IPv6。IPv4 資料封包或 IPv6 資料封包可以用 IPv6 資料封包格式進行封裝。

如需進一步資訊,請參閱「System Administration Guide: IP Services」

單一 Solaris 機器上可存在多個網站

這是 Software Express 試驗程式與 Solaris 9 12/02 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

Solaris 網路快取記憶體及加速器 (NCA) 核心模組現在可支援一台 Web 伺服器的多個實例。這種支援可讓您使用 Solaris 機器執行基於網際網路協定 (IP) 位址的虛擬 Web 主機。Solaris 軟體使用單一配置檔 (/etc/nca/ncaport.conf) 來將 NCA 套接字對映至 IP 位址。

如需進一步的資訊,請參閱「ncaport.conf(4) 線上手冊」。

IP 服務品質

這是 Software Express 試驗程式與 Solaris 9 9/02 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

IP 服務品質 (IPQoS) 是 Solaris 作業系統的新增功能。IPQoS 可讓系統管理員為客戶和重要應用程式提供不同等級的網路服務。藉由 IPQoS,管理員可以設定服務等級的協議。這些協議可為網際網路服務供應商 (ISP) 的用戶提供以價格結構為基礎的多種層次的服務。公司也可以使用 IPQoS 來設定各種應用程式的優先級,使重要應用程式獲得高於次重要應用程式的服務品質。

如需進一步資訊,請參閱「System Administration Guide: IP Services」

網際網路協定服務品質 (IPQoS) 的使用者選擇器

這是 Software Express 試驗程式與 Solaris 9 8/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

現在 Solaris IPQoS 功能包含使用者選擇器,可補充現有的 uid 選擇器。使用者選擇器可讓您在 ipqosconf 檔案的篩選器子句中指定使用者名稱或使用者 ID 以做為條件。以前,uid 選擇器僅接受使用者 ID 做為其值。ipqosconf 檔案中的下列篩選子句會顯示使用者選擇器:


filter {
        name myhost;
        user root;
}

如需有關篩選與選擇器的資訊,請參閱「ipqosconf(1M) 線上手冊」。

另請參閱「System Administration Guide: IP Services」

路由資訊協定版本 2 (RIPv2)

這是 Software Express 試驗程式與 Solaris 9 9/02 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。

現在,Solaris 系統軟體支援路由資訊協定版本 2 (RIPv2)。

RIPv2 將 Classless Inter-Domain Routing (CIDR) 和 Variable-Length Subnet Mask (VLSM) 延伸增加到 RIPv1 協定。Message Digest 5 (MD5) 延伸會保護路由器免遭惡意使用者的蓄意誤導。同時,新的 in.routed 實作還包括內建網際網路控制訊息協定 (ICMP) 路由器探索 (RFC 1256) 機制。

如果在點對點連結上啟用多址傳送,則 RIPv2 支援多址傳送。RIPv2 亦支援單點傳送。如果您使用 /etc/gateways 檔案配置廣播位址,則 RIPv2 會支援廣播。

如需有關如何配置 RIPv2 的資訊,請參閱「in.rdisc(1M)線上手冊」、「in.routed(1M)線上手冊」和「gateways(4)線上手冊」。