自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

FreeBSD手工配置網(wǎng)絡完全指南

系統(tǒng) Linux
FreeBSD對網(wǎng)卡的支持是在系統(tǒng)內(nèi)核中實現(xiàn)的,要使一個網(wǎng)卡工作正常,就需要系統(tǒng)內(nèi)核擁有這個網(wǎng)卡的驅(qū)動,并配置好它占用的硬件資源。為了保證網(wǎng)卡被正確的檢測到,應該使用dmesg來查看系統(tǒng)的檢測信息。

FreeBSD對網(wǎng)卡的支持是在系統(tǒng)內(nèi)核中實現(xiàn)的,要使一個網(wǎng)卡工作正常,就需要系統(tǒng)內(nèi)核擁有這個網(wǎng)卡的驅(qū)動,并配置好它占用的硬件資源。為了保證網(wǎng)卡被正確的檢測到,應該使用dmesg來查看系統(tǒng)的檢測信息。

使用sysinstall可以完成最基本的網(wǎng)絡配置,可以配置主機名、域名、IP地址、缺省網(wǎng)關、DNS服務器等。配置的這些內(nèi)容被寫入系統(tǒng)的配置文件rc.conf中保留下來。當系統(tǒng)安裝完成之后,在sysinstall的網(wǎng)絡配置界面下試圖重新配置網(wǎng)絡時,由于網(wǎng)絡正在運行, sysinstall將提示 “Running multi- user, assume that the network is already configured?” 此時需要回答No,表明需要重新設置網(wǎng)絡,才會進入配置界面。

手工配置網(wǎng)絡

使用sysinstall進行網(wǎng)絡配置的優(yōu)點是所有的網(wǎng)絡數(shù)據(jù)將在同一個界面下進行設置,不容易發(fā)生錯誤和遺漏現(xiàn)象。但熟練的Unix用戶在平時維護系統(tǒng)的時候更喜歡使用手工配置,因為手工配置有很多優(yōu)點:

 

熟悉命令之后,手工配置更快速,并且不需要重新啟動;

能夠使用配置命令的高級特性;

更容易維護配置文件,找出系統(tǒng)故障;

能更深刻的了解系統(tǒng)配置是如何進行的。

僅僅使用sysinstall進行設置,不可能對系統(tǒng)設置有深刻的了解,因而一旦發(fā)生問題,就容易束手無策。對于管理員來講,不能被動的僅僅停留在能夠使用和操作的階段,而是要了解系統(tǒng)是如何進行工作的,才能更好的進行系統(tǒng)維護和管理。因而需要使用命令行方式。一旦熟悉之后,就會發(fā)現(xiàn)命令行才能提供全部靈活的操作能力,而全屏幕方式限制很多,過于呆板。

配置計算機名字

每個系統(tǒng)都應該有一個名字,這個名字通常在系統(tǒng)安裝時確定,可以使用hostname命令來獲得當前系統(tǒng)的名字。同樣設置計算機的名字也需要使用hostname命令,但這需要root權限:

# hostname wb.example.com.cn

# hostname

wb.example.com.cn

配置網(wǎng)絡界面

網(wǎng)絡界面實際就是網(wǎng)卡的驅(qū)動程序,操作系統(tǒng)使用它與網(wǎng)絡硬件打交道,而配置網(wǎng)絡界面的操作應該通過命令ifconfig來完成。理解了IP協(xié)議之后,使用ifconfig設置網(wǎng)絡界面相當簡單。

# ifconfig xl0 inet 192.168.1.64 netmask 255.255.255.0 up

其中xl0標識一個3c905B的網(wǎng)絡界面,inet為inetnet的簡寫,標識IP協(xié)議,F(xiàn)reeBSD也支持其他幾種協(xié)議,如ipx、 atalk等。設置本網(wǎng)絡界面地址為192.168.1.64,網(wǎng)絡掩碼為255.255.255.0,up表示將這個網(wǎng)絡界面運行起來。通常不需要這么復雜的寫法,簡單的使用下面命令將使用缺省網(wǎng)絡掩碼配置這個網(wǎng)絡。

# ifconfig xl0 192.168.1.64

#p#

使用down參數(shù)可以簡單停止網(wǎng)絡界面的工作:

# ifconfig xl0 down

此外,還可以在一個網(wǎng)絡界面上捆綁上多個IP地址,第二個及其之后的IP地址可以使用alias參數(shù)指定,如果不再想使用這個地址,可以使用delete命令刪除這個ip別名。

# ifconfig xl0 192.168.100.100 alias

# ifconfig xl0 delete 192.168.100.100

ifconfig的另一個重要的作用是用來觀察當前網(wǎng)絡的所有界面的配置狀態(tài),-a參數(shù)將列出所有界面的配置信息。更改配置之后最好使用這個命令查看效果。

# ifconfig -a

xl0: flags=8843 mtu 1500

inet 192.168.1.64 netmask 0xffffff00 broadcast 192.168.1.255

ether 00:90:27:4e:f6:67

media: autoselect

supported media: autoselect 100baseTX 100baseTX 10baseT/UTP

-duplex> 10baseT/UTP

lp0: flags=8810 mtu 1500

tun0: flags=8050 mtu 1500

sl0: flags=c010 mtu 552

ppp0: flags=8010 mtu 1500

lo0: flags=8049 mtu 16384

inet 127.0.0.1 netmask 0xff000000

上圖顯示的信息包括各個網(wǎng)絡界面,如以太網(wǎng)界面xl0,并行口界面lp0,用于ppp撥號的tun0和ppp0界面,用于slip撥號的sl0界面等各個網(wǎng)絡界面的設置數(shù)據(jù)。

對于點對點的PPP界面,ppp0或tun0,通常要求指定另一端的IP地址,如果沒有另一端的IP地址,就不能正常設置網(wǎng)絡,事實上PPP軟件會自動完成這些設置,而不需手工執(zhí)行ifconfig。

# ifconfig tun0 inet 10.10.1.42 10.10.1.29

配置路由表

在同一個局域網(wǎng)上的計算機是直接連通的,但是不同的網(wǎng)絡上的計算機并沒有直接相連,只能通過一臺特殊的專用計算機-路由器來完成連通。路由器連接有多個網(wǎng)絡界面,每一個網(wǎng)絡界面連接到一個相應的網(wǎng)絡上,有一個相應的IP地址。而網(wǎng)絡內(nèi)部的計算機要向外連接,必須通過路由器進行轉(zhuǎn)接,因此計算機必須知道路由器的IP地址。

缺省網(wǎng)關就是一個網(wǎng)絡中的最基本的路由器,負責幾乎所有的向外連接任務。假設缺省網(wǎng)關的地址為 192.168.1.254,則設置缺省網(wǎng)關的命令為:

# route add default 192.168.1.254

更復雜的情況下,網(wǎng)絡中可以有多個路由器,每個路由器負責到一些網(wǎng)絡的轉(zhuǎn)發(fā)任務,因此應該在計算機中配置這個網(wǎng)絡上所有路由器及這些路由器負責的網(wǎng)絡的路由數(shù)據(jù)??梢允褂胷oute命令增加到各個網(wǎng)絡的靜態(tài)路由數(shù)據(jù),其中-net參數(shù)是一個可選參數(shù),否則route從所給予的IP地址中判斷它是網(wǎng)絡還是計算機,同樣可以指定 -host參數(shù)為一個遠程計算機指定路由。

# route add -net 192.168.10.0/24 192.168.1.253

# route add -net 192.168.20.0 192.168.1.253

這個語句將在路由表中增加到網(wǎng)絡192.168.2.0和192.168.3.0的路由,其中ip地址后面的24用于指示網(wǎng)絡掩碼,它代表二進制方式的網(wǎng)絡掩碼前面非0位的長度,24個非0位的掩碼等價于255.255.255.0。如果沒有指定網(wǎng)絡掩碼,route就使用該ip對應的缺省網(wǎng)絡掩碼。

設置完路由表之后,可以使用netstat -r命令來查看當前的路由表的內(nèi)容。

# netstat -r

Routing tables

Internet:

Destination Gateway Flags Refs Use Netif Expire

default 192.168.1.254 UGSc 1 941 xl0

127.0.0.1 127.0.0.1 UH 1 644 lo0

192.168.1 link#1 UC 0 0 xl0

192.168.1.254 0:e0:1e:ce:85:a9 UHLW 2 0 xl0

192.168.1.64 0:90:27:4e:f6:67 UHLW 1 6 lo0

192.168.1.253 link#1 UHLW 2 0 xl0

192.168.10 192.168.1.253 UGSc 0 0 xl0

192.168.20 192.168.1.253 UGSc 0 0 xl0

#p#

除了顯示到達其他網(wǎng)絡的路由器之外,路由表中,還能顯示出到達本地網(wǎng)段計算機的方式,例如link#1表示通過第一個網(wǎng)絡界面,也能顯示直接連接的其他主機的MAC地址。

保存配置

上面的命令都是立即生效的命令,但是并沒有將信息寫入配置文件中,因此要想讓系統(tǒng)重起之后配置仍然有效,就必須更改配置文件/etc/rc.conf。這里可以設置主機名,各個網(wǎng)絡界面的屬性,以及各個路由設置等。

hostname="wb.example.com.cn"

network_interfaces="xl0 ppp0 lo0"

ifconfig_xl0="inet 192.168.1.64 netmask 255.255.255.0"

ifconfig_ppp0="inet 10.10.1.42 10.10.1.29"

ifconfig_lo0="inet 127.0.0.1"

defaultrouter=”192.168.1.254”

static_routes=”static_route1 static_route2”

static_route1=”-net 192.168.10.0/24 192.168.1.253”

static_route2=”-net 192.168.20.0/24 192.168.1.253”

其中network_interfaces定義了多個網(wǎng)絡界面的名字,此后相對應的ifconfig_xl0等項的值是相應的 ifconfig的參數(shù)。同樣static_routes參數(shù)也使用相同方式,來定義多個靜態(tài)路由。

配置名字解析

在Inetnet發(fā)展的早期,僅僅使用主機名配置文件來作主機名/IP之間的映射,這對于互連的計算機較少時十分有效,而隨著相連的計算機的增多,hosts文件會越來越大,如果用當前Internet上的計算機數(shù)量去衡量的話,使用hosts文件根本不可能。

# cat /etc/hosts

127.0.0.1 localhost

192.168.1.64 wb.example.com.cn wb

192.168.1.254 gateway

192.168.1.253 gateway2

192.168.1.252 gateway3

202.102.245.49 www.online.ha.cn

因此人們發(fā)展了一種分級的方式管理名字與IP地址對應關系,稱為域名解析系統(tǒng)。在這個系統(tǒng)中采用一種分級結(jié)構(gòu),每個組織負責自己的域及通過這個域內(nèi)的名字服務器,對域內(nèi)的計算機名字和IP地址的對應關系進行維護,每個域內(nèi)還可以劃分為幾個不同的子域,子域由子域內(nèi)的名字服務器負責解析,這樣就降低了維護任務的復雜程度。通過標準協(xié)議DNS,Internet上所有的名字服務器可以相互交換數(shù)據(jù),這樣每臺計算機都能通過查詢名字服務器來查詢 Internet上所有的計算機名字。

要使用域名解析系統(tǒng)DNS,當用作普通的DNS客戶時,只需配置/etc/resolv.conf文件,指出所使用的名字服務器。

# cat /etc/resolv.conf

domain example.com.cn

nameserver 192.168.1.250

nameserver 192.168.2.210

這個配置文件指出本機使用的域為example.com.cn,這樣如果查名字www,將會首先使用 www.example.com.cn作為全名。這里定義了兩個名字服務器,第一個為192.168.1.250,第二個為備用名字服務器192.168.2.210。

注意,因為此時還不能通過DNS查詢名字,因此這里要使用IP地址而非主機名來指定名字服務器。

由于可以同時使用/etc/hosts主機文件和/etc/resolv.conf中配置的DNS服務器都能進行計算機名字與IP 地址之間的轉(zhuǎn)換,就可以規(guī)定查找的順序,在/etc/host.conf文件中規(guī)定了進行名字轉(zhuǎn)換時查找的順序。

#p#

bind

hosts

系統(tǒng)缺省設置的順序如上,第一行為bind,(Berkeley Internet Name Domain)這是DNS域名系統(tǒng)的標準實現(xiàn),第二行為hosts,因此這表示先查找DNS服務器,然后再查找本機中的文件hosts。由于從DNS 服務器上查找名字可以得到域名的全部信息,因此如果本機具備DNS名字的情況下,應該設置為查找DNS服務器優(yōu)先。

雖然一般DNS名字解析速度并不會造成太大的影響,但如果本地的DNS反應較慢或者這臺FreeBSD計算機的名字沒有登記到DNS服務器上,那么服務器試圖查找本機名字的行動就影響網(wǎng)絡應用程序的連接速度,造成很多依賴于主機名的應用程序啟動非常緩慢,為了加速計算機名字解析速度,可以更改這個文件設置為先查找本機文件優(yōu)先。

使用基本網(wǎng)絡工具

當配置好網(wǎng)絡之后,就可以使用系統(tǒng)提供的網(wǎng)絡程序來訪問網(wǎng)絡,如使用ftp來從遠程計算機上下載文件、telnet登錄上遠程系統(tǒng)等。FreeBSD下不但提供了這些普通的網(wǎng)絡應用程序,而且還提供了相當豐富網(wǎng)絡工具,幫助進行判斷網(wǎng)絡狀態(tài),發(fā)現(xiàn)網(wǎng)絡故障。

最基本的查看本地網(wǎng)絡設置的程序,包括前面提到的設置程序ifconfig、route,以及查看網(wǎng)絡狀態(tài)的程序netstat。還有另外的一些程序,可以用來判斷網(wǎng)絡連接狀態(tài)。

前面提到的netstat的用法是使用-r參數(shù)來獲得路由器的信息,而不使用這個參數(shù)啟動netstat將報告當前的連接狀態(tài),包括TCP/IP連接和Unix socket連接。

# netstat

Active Internet connections

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp 0 2 wb.online.ha.cn.telne www.1030 ESTABLISHED

tcp 0 0 wb.online.ha.cn.49157 wcarchive.cdrom..20 ESTABLISHED

tcp 0 0 wb.online.ha.cn.1139 wcarchive.cdrom..ftp ESTABLISHED

tcp 0 0 wb.online.ha.cn.telne www.1029 ESTABLISHED

tcp 56 0 wb.online.ha.cn.1138 wcarchive.cdrom..ftp CLOSE_WAIT

tcp 0 0 wb.online.ha.cn.telne www.1028 ESTABLISHED

tcp 0 0 wb.online.ha.cn.telne www.1027 ESTABLISHED

tcp 0 0 wb.online.ha.cn.1101 email.9999 ESTABLISHED

Active UNIX domain sockets

Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr

f458af00 dgram 0 0 0 f4571fc0 0 f458ae40

f458ae40 dgram 0 0 0 f4571fc0 0 f458af40

f458af40 dgram 0 0 0 f4571fc0 0 f458af80

f458af80 dgram 0 0 0 f4571fc0 0 f458afc0

f458afc0 dgram 0 0 0 f4571fc0 0 0

f4571fc0 dgram 0 0 f45705c0 0 f458af00 0 /var/run/log

可以使用ping來判斷與遠程計算機是否能夠連通。

$ ping ftp.freebsd.org

PING wcarchive.cdrom.com (209.155.82.18): 56 data bytes

64 bytes from 209.155.82.18: icmp_seq=1 ttl=240 time=520.726 ms

64 bytes from 209.155.82.18: icmp_seq=2 ttl=240 time=773.465 ms

^C

要想知道這臺計算機是怎樣和遠程計算機相連接的,可以使用traceroute來獲得從本機達到遠程計算機所經(jīng)過的路由器,以及到達各個路由器的開銷等信息。

$ traceroute www.pku.edu.cn

traceroute to sun1000e.pku.edu.cn (162.105.254.12), 30 hops max, 40 byte packets

1 202.102.245.1 (202.102.245.1) 1.078 ms 0.862 ms 0.850 ms

2 202.102.235.165 (202.102.235.165) 157.337 ms 157.957 ms 174.054 ms

3 202.97.26.217 (202.97.26.217) 134.037 ms 57.994 ms 55.602 ms

4 1S7-rtr1-r-1-hbwh.cn.net (202.97.26.165) 274.626 ms 120.154 ms 580.097 ms

5 202.97.10.113 (202.97.10.113) 623.421 ms 888.556 ms 794.748 ms

6 6A05-rtr2-c-1-bjbj.cn.net (202.97.1.189) 411.728 ms 247.819 ms 245.688 ms

7 202.97.9.1 (202.97.9.1) 762.538 ms 945.893 ms 920.904 ms

8 202.97.8.254 (202.97.8.254) 1181.508 ms 1107.783 ms 374.649 ms

9 1F0-rtr1-r-1-bjbj.cn.net (202.97.2.14) 960.674 ms 635.770 ms 700.182 ms

10 202.97.16.190 (202.97.16.190) 391.926 ms 214.433 ms 721.839 ms

11 * 202.112.63.100 (202.112.63.100) 313.066 ms *

12 * * *

13 * * beijing-rgw-lan.cernet.net (202.112.1.66) 434.928 ms

14 * * *

15 * 202.112.5.194 (202.112.5.194) 282.973 ms 340.009 ms

16 sun1000e.pku.edu.cn (202.112.7.12) 827.202 ms * *

由于traceroute會在網(wǎng)絡上產(chǎn)生大量的數(shù)據(jù)流,因此一般不要頻繁使用這個命令,以免造成無謂的網(wǎng)絡流量。

為了獲得從一個計算機名字獲得其IP地址,或者從IP地址得到計算機名字,可以直接使用nslookup來查詢DNS服務器。

$ nslookup ftp.freebsd.org

Server: ns.hazzptt.net.cn

Address: 202.102.224.68

Non-authoritative answer:

Name: wcarchive.cdrom.com

Address: 209.155.82.18

Aliases: ftp.freebsd.org

$ nslookup 209.155.82.18

Server: ns.hazzptt.net.cn

Address: 202.102.224.68

Name: wcarchive.cdrom.com

Address: 209.155.82.18

nslookup不僅能用于查詢普通的IP地址,還可以查詢其他更復雜的DNS信息,如某個域的名字服務器的地址,郵件服務器地址等

【編輯推薦】

  1. FreeBSD 8.0操作系統(tǒng)正式版發(fā)布
  2. FreeBSD 8.0/7.2縱向?qū)Ρ葴y試
  3. FreeBSD下的強制訪問控制體系 TrustedBSD MAC使用教程
責任編輯:趙寧寧 來源: IT專家網(wǎng)
相關推薦

2010-09-29 17:55:57

Cacti網(wǎng)絡監(jiān)控

2022-05-31 10:30:23

KubernetesCalico運維

2010-09-16 12:40:04

PPPOE SERVE

2018-11-26 06:22:32

WiFi無線網(wǎng)絡路由器

2023-10-08 18:07:42

Kubernetes開源容器

2010-09-06 14:42:43

2011-03-02 10:39:19

FreebsdPureftpd

2011-03-28 13:57:57

2011-03-02 10:19:29

FreebsdPureftpd

2023-07-09 09:45:25

2015-07-31 10:20:13

Linux命令完全指南

2011-03-31 10:26:51

安裝MRTG

2010-07-12 09:42:06

FreeBSD 7.0nagios安裝

2011-10-24 17:12:01

Cloud SQL

2022-07-27 08:00:00

物聯(lián)網(wǎng)架構(gòu)連接設備

2010-12-27 13:26:25

FreeBSDvsftpd虛擬用戶

2011-03-28 10:12:44

FreeBSDnagios

2022-01-17 07:22:11

Web應用滲透

2024-06-19 08:29:28

2010-02-22 13:31:32

Ubuntu安裝
點贊
收藏

51CTO技術棧公眾號