第一章 網路地址和掩碼 1. /etc/hostname.interface Interface是網卡的型號,有le、hme等。Le是十兆網卡,hme為百兆網卡等等。後面跟一個數字,第一個十兆網卡為le0,第二個為le1;第二個百兆網卡為hme0,第二個為hme1等等。 文件的內容是這塊網卡的名字,如Sunrise、Sunny。 #more /etc/hostname.le0 Sunrise # more /etc/hostname.hme0 Sunny 2. /etc/hosts文件 系統名與IP地址的映射 與/etc/hostname.interface 協同工作,配置本機網卡地址 # more /etc/hosts 127.0.0.1 localhost loghost 172.16.255.1 Sunrise 172.18.255.1 Sunny 系統名不是機器名,機器名是唯一的,要更改機器名,用命令:hostname。 有了/etc/hostname.interface和/etc/hosts兩個文件,系統就知道如何配置網卡了,如第一個百兆網卡的名字是Sunny,其對應的地址是172.18.255.1。 3. /etc/netmasks文件 將網路的IP地址與網路地址聯繫一起,劃分子網 如果是標準網段,則不需要配置 標準網段: A類網:0-127(127用於本地地址) 掩碼:255..0.0.0 B類網:128-191 掩碼:255.255.0.0 C類網:192-223 掩碼:255.255.255.0 D類網:224-254(用於多址廣播) 要配一個B類地址:172.16.255.1掩碼為:255.255.255.0,則在/etc/netmasks文件中寫:172.16.255.0 255.255.255.0 4. ifconfig命令 檢測網路埠狀態 #ifconfig -a 配置網路埠地址 #ifconfig le0 172.16.255.1 netmask 255.255.255.0 配置網路埠狀態 #ifconfig le0 up/down 配置網路埠是否可用 #ifconfig le0 plumb/unplumb 5. ping命令 檢測網路狀態 測試網路速度 第二章 網路服務 1. /etc/services文件 網路服務協議的埠號 網路協議的服務類型 #cat /etc/inet/services ftp-data 20/tcp ftp 21/tcp telnet 23/tcp smtp 25/tcp mail sunrpc 111/udp rpcbind sunrpc 111/tcp rpcbind … 每個TCP/IP應用層服務如(FTP、Telnet)都在傳輸層有一個埠號。/etc/services文件包含了每個能識別出的服務協議所對應的靜態埠號。應用應使用唯一分配的埠號向傳輸提供者和遠程對等實體標識自己。 文件中每一項都由服務名及其相關的埠號、傳輸協議提供者組成。有些服務可以在TCP和UDP上都可以運行。這時,此服務被列出兩次。 2. /etc/inetd.conf文件 # cat /etc/inet/inetd.conf ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd login stream tcp nowait root /usr/sbin/in.rlogind in.rlogind talk dgram udp wait root /usr/sbin/in.talkd in.talkd ... UNIX並不是讓每種服務的守護進程都在自己的埠上等待請求,而是將代表各個服務守護進程等待請求的任務交給一個叫inetd的服務進程。這樣就可以大大減少對系統資源的佔用。只有當超級服務進程發現一個服務請求時,它才調用該服務的守護進程。/etc/inetd.conf配置文件允許inetd在啟動時決定自己將代表哪些服務等待服務請求。如果一種服務的守護進程沒有包含在inetd.conf文件中,那麼當inetd接收到該服務的請求時,會把該請求丟棄。 文件的欄位: service_name 這是文件/etc/services中列出的服務的標誌符。 socket_type 用來標誌使用的數據傳輸服務的類型。 proto 標識傳輸協議的名字。是UPD和TCP flags 可以被設為"等待"和"非等待"。如果被設為"等待" 狀態,inetd在恢復監聽埠上的其他請求時,必須等待服 務協議釋放將其連接到網路的連接。"非等待"可以使 inetd立即監聽其他的請求。大多數TCP協議的採用"非等 待"方式,而UDP採用"等待"方式。 user 表示調用服務的用戶名。 server_pathname 表示inetd在響應相關服務請求時必須調用的 服務程序的完整路徑名。 Args 該域包括服務的程序所使用的命令行參數。即以程序名開 始,然後跟隨用戶設置的參數。 第三章 路由和網關 1. /etc/defaulrouter文件 配置預設網關 防止不必要的路由進程 適用於只有一個路由器通向其它網段 單一路由佔用較小的路由表資源 該文件保存了預設路由得信息。系統安裝時並沒有該文件,是用戶自己創建的。文件內容是預設路由的地址。 #cat /etc/defaultrouter 172.16.255.254 優點: 佔用資源少,只有一條路由條目。 2. /etc/gateways文件 路由表文件 net gateway metric dest. net 目標網段 router 下一跳路由器的地址 count 跳數 3. route命令 route add|delete [host|net] destination [gateway ] Add a route #route add net 128.50.3.0 192.168.1.1 1 Delete a route #route delete net 128.50.2.0 192.168.12.2 4. 查看路由表 # netstat -r Routing Table: Destination Gateway Flags Ref Use Interface ----------- ---------- ----- --- --- --------- localhost localhost UH 0 2272 lo0 202.96.0.0 192.168.12.1 U 3 562 le0 10.103.0.0 192.168.12.2 U 3 562 le0 # Destination 目標網路或主機 Gateway 轉發數據包的主機 Flags 這條路由的狀態,這個參數有這樣幾個選項: U 埠處於激活狀態(up) H 目標是個主機,而不是網段 Ref 同一個網路介面地址擁有的路由條目數量 Use 通過這條路由的包數量,對於localhost來說,這個數字代表 所有接收的包數量 Interface 路由的網路介面 第四章 DNS客戶端的設置 1. /etc/resolv.conf文件 記錄DNS伺服器的地址和域名 關鍵字: domainname nameserver # more /etc/resolv.conf nameserver 172.16.255.3 domainname sunrise.com.cn 2. /etc/nsswitch.conf文件 記錄主機名的搜索順序等信息 # more /etc/nsswitch.conf # # /etc/nsswitch.dns: # # An example file that could be copied over to /etc/nsswitch.conf; it uses # DNS for hosts lookups, otherwise it does not use any other naming service. # # "hosts:" and "services:" in this file are used only if the # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports. passwd: files group: files # You must also set up the /etc/resolv.conf file for DNS name # server lookup. See resolv.conf(4). hosts: files dns ipnodes: files … … 將這個文件的hosts記錄配置成hosts: files dns 3. nslookup命令 用於查詢DNS伺服器 用於驗證客戶端的設置 用於下載DNS資料庫 # nslookup Default Server: ns.zjhzptt.net.cn Address: 202.96.96.68 > www.sun.com Server: ns.zjhzptt.net.cn Address: 202.96.96.68 Non-authoritative answer: Name: www.sun.com Address: 192.18.97.241 > 啟動時,nslookup預設地以本地伺服器為目標。響應中包括目標伺服器的名字和地址。 >是提示符,這意味著可以開始發送名字服務詢問或配置。
[火星人
]
solaris網路管理基礎培訓 已經有483 次圍觀
本文地址: http://coctec.com/docs/linux/show-post-204560.html