中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Linux 網(wǎng)絡(luò)配置

1970-01-01    來(lái)源:

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

1. 聲明
2. 網(wǎng)絡(luò)相關(guān)配置文件介紹
2.1 /etc/hosts
包含(本地網(wǎng)絡(luò)中)已知主機(jī)的一個(gè)列表。如果系統(tǒng)的 IP 不是動(dòng)態(tài)獲取,就可以使用它。對(duì)于簡(jiǎn)單的主機(jī)名解析(點(diǎn)分表示法),在請(qǐng)求 DNS 或 NIS 網(wǎng)絡(luò)名稱服務(wù)器之前,/etc/hosts.conf 通常會(huì)告訴解析程序先查看這里。
文件格式:
ip地址 主機(jī)名 別名
$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
2.2 /etc/services
Internet網(wǎng)絡(luò)服務(wù)文件,將網(wǎng)絡(luò)服務(wù)名轉(zhuǎn)換為端口號(hào)/協(xié)議。由 inetd、telnet、tcpdump 和一些其它程序讀取。文件中的每一行對(duì)應(yīng)一種服務(wù),它由4個(gè)字段組成,中間用TAB或空格分隔,分別表示“服務(wù)名稱”、“使用端口”、“協(xié)議名稱”以及“別名”。
文件格式:
服務(wù) 端口/端口類型 別名
$ cat /etc/services |more
tcpmux 1/tcp # TCP port service multiplexer
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
qotd 17/tcp quote
msp 18/tcp # message send protocol
2.3 /etc/hostname
主機(jī)名配置文件,該文件只有一行,記錄著本機(jī)的主機(jī)名。
文件格式:
主機(jī)名
$ cat /etc/hostname
tonybox
2.4 /etc/host.conf
當(dāng)系統(tǒng)中同時(shí)存在DNS域名解析和/etc/hosts主機(jī)表機(jī)制時(shí),由該/etc/host.conf確定主機(jī)名解釋順序。示例:
order hosts,bind #名稱解釋順序
multi on #允許主機(jī)擁有多個(gè)IP地址
nospoof on #禁止IP地址欺騙
order是關(guān)鍵字,定義先用本機(jī)hosts主機(jī)表進(jìn)行名稱解釋,如果不能解釋,再搜索bind名稱服務(wù)器(DNS)。
2.5 /etc/nsswitch.conf
名稱服務(wù)交換設(shè)定檔。它控制了數(shù)據(jù)庫(kù)搜尋的工作,包括承認(rèn)的 主機(jī),使用者,群組等。此外,這個(gè)檔案還定義了所要搜尋的 數(shù)據(jù)庫(kù),例如此行:
hosts: files dns
指明主機(jī)數(shù)據(jù)庫(kù)來(lái)自兩個(gè)地方,files ( /etc/hosts file) 和 DNS, 并且本機(jī)上檔案優(yōu)先于 DNS。
$ cat /etc/nsswitch.conf
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
2.6 /etc/resolv.conf
該文件是DNS域名解析的配置文件,它的格式很簡(jiǎn)單,每行以一個(gè)關(guān)鍵字開(kāi)頭,后接配置參數(shù)。resolv.conf的關(guān)鍵字主要有四個(gè),分別是:
nameserver #定義DNS服務(wù)器的IP地址
domain #定義本地域名
search #定義域名的搜索列表
sortlist #對(duì)返回的域名進(jìn)行排序
下邊是一個(gè)示例:
#cat /etc/resolv.conf
domain mydebian.com
nameserver 192.168.1.1 //最多三個(gè)域名服務(wù)器地址
2.7 /etc/network/interfaces
網(wǎng)絡(luò)接口參數(shù)配置文件, 下面是一個(gè)配置示例, 有兩個(gè)網(wǎng)絡(luò)接口, 其中eth0 分配靜態(tài)IP地址, eth1動(dòng)態(tài)獲取IP地址 :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.254
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
auto eth1
iface eth1 inet dhcp
如果對(duì)此文件進(jìn)行修改, 需要重啟網(wǎng)絡(luò)方能生效:
# /etc/init.d/networking restart
3. 基本的網(wǎng)絡(luò)配置命令和腳本
3.1 etherconf
Debian 下提供一個(gè)名叫 etherconf軟件包, 用于配置網(wǎng)絡(luò)信息,這包括主機(jī)名,IP,DHCP,DNS,GATEWAY,NETMASK...等, 默認(rèn)沒(méi)有安裝這一軟件包, 需要您手動(dòng)安裝:
# aptitude install etherconf
安裝完畢后運(yùn)行:
$dpkg-reconfigure etherconf
進(jìn)行配置.
這個(gè)軟件會(huì)修改以下配置文件:
/etc/resolv.conf
/etc/network/interfaces
/etc/hosts
/etc/hostname
重復(fù)使用這一配置文件的方法是:
# dpkg-reconfigure etherconf
3.2 /etc/init.d/networking
系統(tǒng)啟動(dòng)時(shí)的初始化腳本, 當(dāng)系統(tǒng)以某個(gè)級(jí)別啟動(dòng)時(shí), 它負(fù)責(zé)初始化所有的已配置的網(wǎng)絡(luò)接口.
3.3 ifconfig
用于配置常駐內(nèi)核的網(wǎng)絡(luò)接口。它用于在引導(dǎo)成功時(shí)設(shè)定網(wǎng)絡(luò)接口。此后,只在需要調(diào)試及系統(tǒng)調(diào)整時(shí)才使用。
命令格式:
ifconfig [接口]
ifconfig 接口 [aftype] options | address ...
如沒(méi)有給出參數(shù), ifconfig 顯示當(dāng)前有效接口的狀態(tài)。如給定單個(gè) 接口 作為參數(shù),它只顯示給出的那個(gè)接口的狀態(tài);如果給出一個(gè) -a 參數(shù),它會(huì)顯示所有接口的狀態(tài),包括那些停用的接口。否則就對(duì)一個(gè)接口進(jìn)行配置。
選項(xiàng)
接口 接口名稱。通常是一個(gè)后跟單元號(hào)的驅(qū)動(dòng)設(shè)備名,例如第一個(gè)以太接口 eth0 。
up
此選項(xiàng)激活接口。如果給接口聲明了地址,等于隱含聲明了這個(gè)選項(xiàng)。
down
此選項(xiàng)使接口驅(qū)動(dòng)設(shè)備關(guān)閉。
netmask addr
為接口設(shè)定 IP 網(wǎng)絡(luò)掩碼。缺省值通常是 A,B 或 C 類的網(wǎng)絡(luò)掩碼 (由接口的 IP 地址推出),但也可設(shè)為其它值。
add addr/prefixlen
為接口加入一個(gè) IPv6 地址。
del addr/prefixlen
為接口刪除一個(gè) IPv6 地址。
hw class address
如接口驅(qū)動(dòng)程序支持,則設(shè)定接口的硬件地址。此選項(xiàng)必須后跟硬件的類型名稱和硬件地址等價(jià)的可打印 ASCII 字符。當(dāng)前支持的硬件類型包括 ether (以太網(wǎng)), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM)
  利用ifconfig命令查看網(wǎng)絡(luò)信息:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B
inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::215:58ff:fe3e:f26b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:29458 errors:0 dropped:0 overruns:0 frame:0
TX packets:23690 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10945195 (10.4 MiB) TX bytes:2935004 (2.7 MiB)
Interrupt:169 Base address:0xe200
eth0:0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B
inet addr:192.168.1.244 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:169 Base address:0xe200
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:354 errors:0 dropped:0 overruns:0 frame:0
TX packets:354 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:45062 (44.0 KiB) TX bytes:45062 (44.0 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:18.18.18.13 P-t-P:18.18.18.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1
RX packets:9631 errors:0 dropped:0 overruns:0 frame:0
TX packets:9189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:8460352 (8.0 MiB) TX bytes:913898 (892.4 KiB)
ifconfig的第一種格式(或使用不帶任何參數(shù)的ifconfig命令)可以用來(lái)查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)配置情況。
* eth0 : 表示網(wǎng)卡代號(hào)
* lo :Linux內(nèi)部的網(wǎng)絡(luò)回環(huán)地址, 用于模擬網(wǎng)絡(luò)行為,
* HWaddr :網(wǎng)卡的硬件地址,也就是MAC地址
* inet addr :網(wǎng)卡的ip地址
* Bcast :廣播地址( broadcast ) ;
* Mask :子網(wǎng)掩碼;
* MTU :最大傳輸單元的縮寫(xiě)(Maximum Trasmission Unit), 標(biāo)示此網(wǎng)絡(luò)接口的可傳輸?shù)淖畲蠓獍? 此值的設(shè)定錯(cuò)誤可能引起網(wǎng)絡(luò)故障.
* RX :網(wǎng)絡(luò)從起動(dòng)到現(xiàn)在為止數(shù)據(jù)的接收情況
* TX :網(wǎng)絡(luò)從起動(dòng)到現(xiàn)在為止數(shù)據(jù)的發(fā)送情況
* collisions :網(wǎng)絡(luò)信號(hào)發(fā)生沖突的情況;
激活網(wǎng)絡(luò)設(shè)備
ifconfig eth0 up
更改網(wǎng)絡(luò)設(shè)備信息
#ifconfig eth0 192.168.1.112 netmask 255.255.255.0
關(guān)閉網(wǎng)絡(luò)設(shè)備
ifconfig eth0 down
修改網(wǎng)卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up
4. 網(wǎng)絡(luò)服務(wù)相關(guān)
5. 測(cè)試網(wǎng)絡(luò)
5.1 ping
向網(wǎng)絡(luò)主機(jī)發(fā)送ICMP回顯請(qǐng)求(ECHO_REQUEST)分組 程序使用 ICMP 協(xié)議的強(qiáng)制回顯請(qǐng)求數(shù)據(jù)報(bào)以使主機(jī)或網(wǎng)關(guān)發(fā)送一份 ICMP 的回顯應(yīng)答;仫@請(qǐng)求數(shù)據(jù)報(bào)(`` pings IP 及 ICMP 的報(bào)頭,后跟一個(gè)``時(shí)間值關(guān)鍵字''然后是一段任意長(zhǎng)度的填充字節(jié)用于把保持分組長(zhǎng)度為16的整數(shù)倍。以下是程序的選項(xiàng):
ping [-c count ] [-i wait ] [-p pattern ] [-s packetsize ] [ -t ttl] destination
-c
count 在發(fā)送(和接收)了正好數(shù)量為 count 的回顯應(yīng)答分組后停止操作。
-i
wait 在發(fā)送每個(gè)分組時(shí)等待 wait 個(gè)秒數(shù)。缺省值為每個(gè)分組等待一秒。此選項(xiàng)與-f選項(xiàng)不能同時(shí)使用。
-p
pattern 可以指定最多16個(gè)填充字節(jié)用于保持分組長(zhǎng)度為16的整數(shù)倍。在網(wǎng)絡(luò)上診斷與數(shù)據(jù)相關(guān)問(wèn)題時(shí)此選項(xiàng)很有用。例如``-p ff''將使發(fā)出的分組都用全1填充數(shù)據(jù)區(qū)。
-s
packetsize 指定要發(fā)送數(shù)據(jù)的字節(jié)量。缺省值為 56 ,這正好在添加了 8 字節(jié)的 ICMP 首部后組裝成 64 字節(jié)的 ICMP 數(shù)據(jù)報(bào)。
-t
ttl指存活數(shù)值TTL的大小默認(rèn)為255
tony@tonybox:~$ ping www.linuxsir.org -c 4
PING www.linuxsir.org (218.61.34.138) 56(84) bytes of data.
64 bytes from 218.61.34.138: icmp_seq=1 ttl=52 time=103 ms
64 bytes from 218.61.34.138: icmp_seq=2 ttl=52 time=125 ms
64 bytes from 218.61.34.138: icmp_seq=3 ttl=52 time=126 ms
64 bytes from 218.61.34.138: icmp_seq=4 ttl=52 time=110 ms
--- www.linuxsir.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 103.513/116.329/126.598/9.856 ms
tony@tonybox:~$
5.2 route
Route route 程序?qū)?nèi)核的 IP 路由表進(jìn)行操作。它主要用于給那些已經(jīng)用 ifconfig(8) 程序配置過(guò)的接口指定主機(jī)或網(wǎng)絡(luò)設(shè)置靜態(tài)路由。
當(dāng)使用了 add 或 del 選項(xiàng)的時(shí)候, route 修改路由表.如果沒(méi)有這些選項(xiàng), route 顯示當(dāng)前路由表的內(nèi)容.
# route [-nee]
# route add [-net|-host] 目標(biāo)主機(jī)或網(wǎng)絡(luò) [netmask] [gw|dev]
# route del [-net|-host] 目標(biāo)主機(jī)或網(wǎng)絡(luò) [netmask] [gw|dev]
-n  。簲(shù)字地址形式代替解釋主機(jī)名形式來(lái)顯示地址。此項(xiàng)對(duì)檢測(cè)為何你到域名服務(wù)器的路由發(fā)生故障的原因非常有用。
-ee   :將產(chǎn)生包括選路表所有參數(shù)在內(nèi)的大量信息
add   :添加一條路由
del   :刪除一條路由
-net  :路由目標(biāo) target 為網(wǎng)絡(luò)。
-host 。郝酚赡繕(biāo) target 為主機(jī)。
netmask :為添加的路由指定網(wǎng)絡(luò)掩碼!
gw    :通過(guò)一個(gè)網(wǎng)關(guān)進(jìn)行包路由.
注意:
指定的網(wǎng)關(guān)首先必須是可達(dá)的。也就是說(shuō)必須為該網(wǎng)關(guān)預(yù)先指定一條靜態(tài)路由。如果你為本地接口之一指定這個(gè)網(wǎng)關(guān)地址的話,那么此網(wǎng)關(guān)地址將用于決定此接口上的分組將如何進(jìn)行路由。這是兼容 BSD 風(fēng)格。 dev  。簭(qiáng)制路由與指定的設(shè)備關(guān)聯(lián),否則內(nèi)核自己會(huì)試圖檢測(cè)相應(yīng)的設(shè)備 (方法是檢查要增加的路由項(xiàng)所處環(huán)境中已存在的路由和設(shè)備聲明)。在多數(shù)正常的網(wǎng)絡(luò)上無(wú)需使用。
# route 查看本地路由信息
tonybox:/etc/network/run# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
18.18.18.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 ppp0
route add -net 127.0.0.0
加一條普通的回環(huán)記錄,它使用掩碼 255.0.0.0 (從目標(biāo)地址可以判斷它是 A 類網(wǎng))并與設(shè)備 "lo" 相關(guān)聯(lián) .
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
給通過(guò) "eth0" 的路由表添加一條指向網(wǎng)絡(luò) 192.56.76.x 的路由。其中 C 類子網(wǎng)掩碼修飾詞并不是必須的,因?yàn)?192.* 是個(gè) C 類的 IP 地址。這里可省略關(guān)鍵字 "dev"。
route add default gw 192.168.1.1
加入一條缺省路由(如果無(wú)法匹配其它路由則用它)。使用此路由的所有包都將通過(guò)網(wǎng)關(guān) 192.168.1.1進(jìn)行傳輸。
route add 224.0.0.0 netmask 240.0.0.0 dev eth0
這是一條模糊的命令,把它記錄在案就可以讓人們知道如何做了.此命令設(shè)定所有 D 類地址(用于組播)的路由通過(guò) "eth0" 進(jìn)行。這是用于帶組播的內(nèi)核正確的配置行。
5.3 traceroute
traceroute [ -dFIlnrvx ] [ -f first_ttl ] [ -g gateway ]
[ -i iface ] [ -m max_ttl ] [ -p port ]
[ -q nqueries ] [ -s src_addr ] [ -t tos ]
[ -w waittime ] [ -z pausemsecs ]
host [ packetlen ]
通過(guò)Traceroute我們可以知道信息從你的計(jì)算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會(huì)不一樣,但基本上來(lái)說(shuō)大部分時(shí)候所走的路由是相同的。UNIX系統(tǒng)中,我們稱之為 Traceroute,MS Windows中為T(mén)racert。 Traceroute通過(guò)發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來(lái)測(cè)量其需要多長(zhǎng)時(shí)間。一條路徑上的每個(gè)設(shè)備Traceroute要測(cè)3次。輸出結(jié)果中包括每次測(cè)試的時(shí)間(ms)和設(shè)備的名稱(如有的話)及其IP地址。
-d
指定不對(duì)計(jì)算機(jī)名解析地址。
-h maximum_hops
指定查找目標(biāo)的跳轉(zhuǎn)的最大數(shù)目。
-jcomputer-list
指定在 computer-list 中松散源路由。
-w timeout
等待由 timeout 對(duì)每個(gè)應(yīng)答指定的毫秒數(shù)。
host
目標(biāo)計(jì)算機(jī)的名稱。
# traceroute www.linuxsir.org
traceroute to www.linuxsir.org (218.61.34.138), 30 hops max, 40 byte packets
6. 配置ADSL上網(wǎng)
首先,你要擁有上網(wǎng)帳號(hào)和密碼, 并且有一塊網(wǎng)卡正確的與ADSL moden正確相連
6.1 安裝PPPoE軟件包
$ sudo install pppoe pppoeconf
6.2 然后進(jìn)行配置
確認(rèn)檢測(cè)到了您的網(wǎng)卡
輸入您的ADSL帳號(hào)
輸入您的ADSL帳號(hào)密碼
常規(guī)選項(xiàng):是否修改默認(rèn)路由: yes
是否獲取DNS: yes
是否在引導(dǎo)時(shí)自動(dòng)連接: yes
是否馬上建立連接: yes
完成這些步驟以后, 連接應(yīng)該可以正常使用了
6.3 手動(dòng)控制
$ sudo pon dsl-provider #手動(dòng)連接
$ sudo poff dsl-provider #手動(dòng)斷開(kāi)連接
6.4 FAQ
Q:撥號(hào)成功, 但無(wú)法和外網(wǎng)通訊
A:使用route命令檢查本地路由, 看默認(rèn)路由是否正確
Q:無(wú)法解析域名
A:檢查/etc/resolv.conf文件,看是否正確獲取了DNS

以上就是關(guān)于Linux 網(wǎng)絡(luò)配置的全部?jī)?nèi)容,感謝大家的閱讀,更多內(nèi)容請(qǐng)關(guān)注愛(ài)站技術(shù)頻道網(wǎng)站

標(biāo)簽: dns dns服務(wù) dns服務(wù)器 dns域名 linux 服務(wù)器 服務(wù)器地址 互聯(lián)網(wǎng) 腳本 解析域名 數(shù)據(jù)庫(kù) 搜索 網(wǎng)絡(luò) 網(wǎng)站 問(wèn)題 域名 域名解析

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:怎樣用ftp傳文件

下一篇:Linux之網(wǎng)路抓檔工具wget的使用方法