Solaris 10 網路設定分散於多個檔案,本文彙整核心檔案用途、格式與常用指令,供快速查閱與自動化部署參考。
| 檔案 | 用途 | 範例內容 |
|---|---|---|
/etc/hostname.<interface> | 介面主機名(如 hostname.hme0) | Sunny |
/etc/hosts | 主機名↔IP 對應 | 172.18.255.1 Sunny |
/etc/netmasks | 子網遮罩(非標準網段需設) | 172.16.255.0 255.255.255.0 |
介面命名:le0(10M)、hme0(100M)、bge0(GbE)、e1000g0 等,數字為實體序號。
ifconfig -a # 檢視所有介面狀態
ifconfig hme0 plumb # 啟用介面
ifconfig hme0 172.18.255.1 netmask 255.255.255.0 up
ifconfig hme0 down/unplumb # 停用/卸載
/etc/services:服務名↔Port/Protocol(ssh 22/tcp)。/etc/inet/inetd.conf:超級守護進程 inetd 代管服務啟動參數(ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd)。| 檔案/指令 | 用途 |
|---|---|
/etc/defaultrouter | 單一預設閘道(低資源佔用) |
/etc/gateways | 靜態路由表(net gateway metric) |
route add net 10.0.0.0 192.168.1.1 1 | 動態新增路由 |
netstat -r | 顯示路由表(Flags: U=Up, H=Host, G=Gateway) |
hostname.<if> + hosts + netmasks → ifconfig <if> plumb up。echo "172.18.255.254" > /etc/defaultrouter。inetd.conf → pkill -HUP inetd。ping、traceroute、snoop(抓包)。Solaris 網路配置「檔案靜態 + 指令動態」雙軌並行,自動化部署請以檔案為準,指令僅供驗證。