日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

34 FreeBSD連載:手工配置網(wǎng)絡(luò)( 二 )


# 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 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上圖顯示的信息包括各個(gè)網(wǎng)絡(luò)界面,如以太網(wǎng)界面xl0,并行口界面lp0,用于ppp撥號(hào)的tun0和ppp0界面,用于slip撥號(hào)的sl0界面等各個(gè)網(wǎng)絡(luò)界面的設(shè)置數(shù)據(jù) 。
對(duì)于點(diǎn)對(duì)點(diǎn)的PPP界面,ppp0或tun0,通常要求指定另一端的IP地址,如果沒有另一端的IP地址,就不能正常設(shè)置網(wǎng)絡(luò),事實(shí)上PPP軟件會(huì)自動(dòng)完成這些設(shè)置,而不需手工執(zhí)行ifconfig 。
# ifconfigtun0 inet 10.10.1.42 10.10.1.29配置路由表
【34 FreeBSD連載:手工配置網(wǎng)絡(luò)】在同一個(gè)局域網(wǎng)上的計(jì)算機(jī)是直接連通的,但是不同的網(wǎng)絡(luò)上的計(jì)算機(jī)并沒有直接相連,只能通過一臺(tái)特殊的專用計(jì)算機(jī)-路由器來完成連通 。路由器連接有多個(gè)網(wǎng)絡(luò)界面,每一個(gè)網(wǎng)絡(luò)界面連接到一個(gè)相應(yīng)的網(wǎng)絡(luò)上,有一個(gè)相應(yīng)的IP地址 。而網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)要向外連接,必須通過路由器進(jìn)行轉(zhuǎn)接,因此計(jì)算機(jī)必須知道路由器的IP地址 。
缺省網(wǎng)關(guān)就是一個(gè)網(wǎng)絡(luò)中的最基本的路由器,負(fù)責(zé)幾乎所有的向外連接任務(wù) 。假設(shè)缺省網(wǎng)關(guān)的地址為192.168.1.254,則設(shè)置缺省網(wǎng)關(guān)的命令為:
# route add default 192.168.1.254更復(fù)雜的情況下,網(wǎng)絡(luò)中可以有多個(gè)路由器,每個(gè)路由器負(fù)責(zé)到一些網(wǎng)絡(luò)的轉(zhuǎn)發(fā)任務(wù),因此應(yīng)該在計(jì)算機(jī)中配置這個(gè)網(wǎng)絡(luò)上所有路由器及這些路由器負(fù)責(zé)的網(wǎng)絡(luò)的路由數(shù)據(jù) ??梢允褂胷oute命令增加到各個(gè)網(wǎng)絡(luò)的靜態(tài)路由數(shù)據(jù),其中-net參數(shù)是一個(gè)可選參數(shù),否則route從所給予的IP地址中判斷它是網(wǎng)絡(luò)還是計(jì)算機(jī),同樣可以指定-host參數(shù)為一個(gè)遠(yuǎn)程計(jì)算機(jī)指定路由 。
# route add -net 192.168.10.0/24 192.168.1.253
# route add -net 192.168.20.0 192.168.1.253這個(gè)語句將在路由表中增加到網(wǎng)絡(luò)192.168.2.0和192.168.3.0的路由,其中ip地址后面的24用于指示網(wǎng)絡(luò)掩碼,它代表二進(jìn)制方式的網(wǎng)絡(luò)掩碼前面非0位的長(zhǎng)度,24個(gè)非0位的掩碼等價(jià)于255.255.255.0 。如果沒有指定網(wǎng)絡(luò)掩碼,route就使用該ip對(duì)應(yīng)的缺省網(wǎng)絡(luò)掩碼 。
設(shè)置完路由表之后,可以使用netstat -r命令來查看當(dāng)前的路由表的內(nèi)容 。
# netstat -r
Routing tables

Internet:
DestinationGatewayFlagsRefsUseNetif Expire
default192.168.1.254UGSc1941xl0
127.0.0.1127.0.0.1UH1644lo0
192.168.1link#1UC00xl0
192.168.1.2540:e0:1e:ce:85:a9UHLW20xl0
192.168.1.640:90:27:4e:f6:67UHLW16lo0
192.168.1.253link#1UHLW20xl0
192.168.10 192.168.1.253UGSc00xl0
192.168.20 192.168.1.253UGSc00xl0除了顯示到達(dá)其他網(wǎng)絡(luò)的路由器之外,路由表中,還能顯示出到達(dá)本地網(wǎng)段計(jì)算機(jī)的方式,例如link#1表示通過第一個(gè)網(wǎng)絡(luò)界面,也能顯示直接連接的其他主機(jī)的Mac地址 。
保存配置
上面的命令都是立即生效的命令,但是并沒有將信息寫入配置文件中,因此要想讓系統(tǒng)重起之后配置仍然有效,就必須更改配置文件/etc/rc.conf 。這里可以設(shè)置主機(jī)名,各個(gè)網(wǎng)絡(luò)界面的屬性,以及各個(gè)路由設(shè)置等 。
hostname="wb.example.com.cn"
network_interfaces="xl0 ppp0 lo0"
ifconfig_xl0="inet 192.168.1.64netmask 255.255.255.0"
ifconfig_ppp0="inet 10.10.1.4210.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定義了多個(gè)網(wǎng)絡(luò)界面的名字,此后相對(duì)應(yīng)的ifconfig_xl0等項(xiàng)的值是相應(yīng)的ifconfig的參數(shù) 。同樣static_routes參數(shù)也使用相同方式,來定義多個(gè)靜態(tài)路由 。

推薦閱讀