18、nslookup
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出尚志免費(fèi)做網(wǎng)站回饋大家。
查詢網(wǎng)絡(luò)名稱與地址的對(duì)應(yīng)
七、系統(tǒng)安全相關(guān)命令1、passwd修改用戶密碼2、su切換并取代該用戶的身份3、sudo使用指定的用戶權(quán)限執(zhí)行程序4、umask設(shè)置新建文件的權(quán)限屏蔽5、chgrp改變文件或目錄所屬的組6、chmod改變文件或目錄的權(quán)限7、chown改變文件或目錄的擁有者或組8、chattr改變文件屬性9、lsattr列出ext2上的文件屬性10、pswho八、其它命令1、bc計(jì)算器2、xmms播放器3、xine播放器文件傳輸bye ftp ftpcount ftpshut ftpwho myget/mytget ncftp tftp uucico uucp uupick uuto wget備份壓縮ar bunzip2 bzip2 bzip2recover compress cpio dump gunzip gzexe gzip lha restore tar unarj unzip zip zipinfo文件管理diff diffstat file find git gitview ln locate lsattr mattrib mc mcopy mdel mdir mktemp mmove mread mren mshowfat mtools mtoolstest mv od paste patch rcp rhmask rm slocate split tee tmpwatch touch umask whereis which cat chattr chgrp chmod chown cksum cmp cp cut indent磁盤管理cd df dirs du edquota eject lndir ls mcd mdeltree mdu mkdir mlabel mmd mmount mrd mzip pwd quota quotacheck quotaoff quotaon repquota rmdir rmt stat tree umount磁盤維護(hù)badblocks cfdisk dd e2fsck ext2ed fdisk fsck.ext2 fsck fsck.minix fsconf hdparm losetup mbadbolcks mformat mkbootdisk mkdosfs mke2fs mkfs.ext2 mkfs mkfs.minix mkfs.msdos mkinitrd mkisofs mkswap mpartition sfdisk swapoff swapon symlinks sync fsck.ext3系統(tǒng)設(shè)置alias apmd aumix bind chkconfig chroot clock crontab declare depmod dircolors dmesg enable eval export fbset grpconv grpunconv hwclock insmod kbdconfig lilo liloconfig lsmod minfo mkkickstart modinfo modprobe mouseconfig ntsysv passwd pwconv pwunconv rdate resize rmmod rpm set setconsole setenv setup sndconfig SVGAText Mode timeconfig ulimit unalias unset系統(tǒng)管理adduser chfn chsh date exit finger free fwhois gitps groupdel groupmod halt id kill last lastb login logname logout logrotate newgrp nice procinfo ps pstree reboot rencie rlogin rsh rwho screen shutdown sliplogin su sudo suspend swatch tload top uname useradd userconf userdel usermod volck w who whoami whois文檔編輯col colrm comm csplit ed egrep ex fgrep fmt fold grep ispell jed joe join look mtype pico rgrep sed sort spell tr uniq wc網(wǎng)絡(luò)通訊dip getty mingetty ppp-off smbd telnet uulog uustat uux cu dnsconf efax httpd ifconfig mesg minicom nc netconf netconfig netstat ping pppstats samba setserial shapecfg statserial talk tcpdump testparm traceroute tty uuname wall write ytalk arpwatch apachectl smbclient pppsetup archive ctlinnd elm getlist inncheck mail mailconf mailq messages metamail mutt nntpget pine slrnpostfix nmapX windowsreconfig startx Xconfigurator XF86Setup xlsatoms xlsclients xlsfonts其他命令yes
Linux運(yùn)維人員必會(huì)的120個(gè)命令
來自《跟老男孩學(xué)Linux運(yùn)維:核心系統(tǒng)命令實(shí)戰(zhàn)》一書
前言
第1章 Linux命令行簡介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux shutdown reboot halt / 9
關(guān)機(jī):
shutdown -h now
halt
init 0
第2章 文件和目錄操作命令 / 13
2.1pwd:顯示當(dāng)前所在的位置 / 13
2.2cd:切換目錄 / 16
2.3tree:以樹形結(jié)構(gòu)顯示目錄下的內(nèi)容 / 18
2.4mkdir:創(chuàng)建目錄 / 22
2.5touch:創(chuàng)建空文件或改變文件的時(shí)間戳屬性 / 27
2.6ls:顯示目錄下的內(nèi)容及相關(guān)屬性信息 / 30
2.7cp:復(fù)制文件或目錄 / 39
2.8mv:移動(dòng)或重命名文件 / 42
2.9rm:刪除文件或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬鏈接與軟鏈接 / 49
2.12readlink:查看符號(hào)鏈接文件的內(nèi)容 / 54
2.13find:查找目錄下的文件 / 55
2.14xargs:將標(biāo)準(zhǔn)輸入轉(zhuǎn)換成命令行參數(shù) / 68
2.15rename:重命名文件 / 71
2.16basename:顯示文件名或目錄名 / 72
2.17dirname:顯示文件或目錄路徑 / 72
2.18chattr:改變文件的擴(kuò)展屬性 / 73
2.19lsattr:查看文件擴(kuò)展屬性 / 75
2.20file:顯示文件的類型 / 76
2.21md5sum:計(jì)算和校驗(yàn)文件的MD5值 / 77
2.22chown:改變文件或目錄的用戶和用戶組 / 80
2.23chmod:改變文件或目錄權(quán)限 / 81
2.24chgrp:更改文件用戶組 / 85
2.25umask:顯示或設(shè)置權(quán)限掩碼 / 86
2.26老男孩從新手成為技術(shù)大牛的心法 / 90
第3章 文件過濾及內(nèi)容編輯處理命令 / 91
3.1cat:合并文件或查看文件內(nèi)容 / 91
3.2tac:反向顯示文件內(nèi)容 / 103
3.3more:分頁顯示文件內(nèi)容 / 104
3.4less:分頁顯示文件內(nèi)容 / 107
3.5head:顯示文件內(nèi)容頭部 / 109
3.6tail:顯示文件內(nèi)容尾部 / 111
3.7tailf:跟蹤日志文件 / 114
3.8cut:從文本中提取一段文字并輸出 / 115
3.9split:分割文件 / 117
3.10paste:合并文件 / 118
3.11sort:文本排序 / 123
3.12join:按兩個(gè)文件的相同字段合并 / 127
3.13uniq:去除重復(fù)行 / 129
3.14wc:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131
3.15iconv:轉(zhuǎn)換文件的編碼格式 / 133
3.16dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式 / 134
3.17diff:比較兩個(gè)文件的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出文件內(nèi)容 / 139
3.20tr:替換或刪除字符 / 140
3.21od:按不同進(jìn)制顯示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運(yùn)維的多個(gè)好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字符流編輯器 / 159
4.3awk基礎(chǔ)入門 / 165
第5章 Linux信息顯示與搜索文件命令 / 176
5.1uname:顯示系統(tǒng)信息 / 176
5.2hostname:顯示或設(shè)置系統(tǒng)的主機(jī)名 / 178
5.3dmesg:系統(tǒng)啟動(dòng)異常診斷 / 179
5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181
5.5du:統(tǒng)計(jì)磁盤空間使用情況 / 183
5.6date:顯示與設(shè)置系統(tǒng)時(shí)間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監(jiān)視命令執(zhí)行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關(guān)文件全路徑 / 196
5.11locate:快速定位文件路徑 / 197
5.12updatedb:更新mlocate數(shù)據(jù)庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會(huì)被鄙視 / 200
第6章 文件備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓文件 / 208
6.3zip:打包和壓縮文件 / 211
6.4unzip:解壓zip文件 / 212
6.5scp:遠(yuǎn)程文件復(fù)制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創(chuàng)建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創(chuàng)建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers文件 / 242
7.11sudo:以另一個(gè)用戶身份執(zhí)行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當(dāng)前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁盤與文件系統(tǒng)管理命令 / 257
8.1fdisk:磁盤分區(qū)工具 / 257
8.2partprobe:更新內(nèi)核的硬盤分區(qū)表信息 / 265
8.3tune2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266
8.4parted:磁盤分區(qū)工具 / 268
8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272
8.6dumpe2fs:導(dǎo)出ext2/ext3/ext4文件系統(tǒng)信息 / 274
8.7resize2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小 / 275
8.8fsck:檢查并修復(fù)Linux文件系統(tǒng) / 278
8.9dd:轉(zhuǎn)換或復(fù)制文件 / 281
8.10mount:掛載文件系統(tǒng) / 284
8.11umount:卸載文件系統(tǒng) / 288
8.12df:報(bào)告文件系統(tǒng)磁盤空間的使用情況 / 289
8.13mkswap:創(chuàng)建交換分區(qū) / 293
8.14swapon:激活交換分區(qū) / 294
8.15swapoff:關(guān)閉交換分區(qū) / 295
8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296
第9章 Linux進(jìn)程管理命令 / 298
9.1ps:查看進(jìn)程 / 298
9.2pstree:顯示進(jìn)程狀態(tài)樹 / 305
9.3pgrep:查找匹配條件的進(jìn)程 / 306
9.4kill:終止進(jìn)程 / 307
9.5killall:通過進(jìn)程名終止進(jìn)程 / 310
9.6pkill:通過進(jìn)程名終止進(jìn)程 / 311
9.7top:實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況 / 313
9.8nice:調(diào)整程序運(yùn)行時(shí)的優(yōu)先級(jí) / 320
9.9renice:調(diào)整運(yùn)行中的進(jìn)程的優(yōu)先級(jí) / 323
9.10nohup:用戶退出系統(tǒng)進(jìn)程繼續(xù)工作 / 324
9.11strace:跟蹤進(jìn)程的系統(tǒng)調(diào)用 / 325
9.12ltrace:跟蹤進(jìn)程調(diào)用庫函數(shù) / 332
9.13runlevel:輸出當(dāng)前運(yùn)行級(jí)別 / 334
9.14init:初始化Linux進(jìn)程 / 335
9.15service:管理系統(tǒng)服務(wù) / 335
第10章 Linux網(wǎng)絡(luò)管理命令 / 338
10.1ifconfig:配置或顯示網(wǎng)絡(luò)接口信息 / 338
10.2ifup:激活網(wǎng)絡(luò)接口 / 343
ifup eth0
10.3ifdown:禁用網(wǎng)絡(luò)接口 / 343
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整個(gè)網(wǎng)絡(luò),所有網(wǎng)卡。
10.4route:顯示或管理路由表 / 344
10.5arp:管理系統(tǒng)的arp緩存 / 350
10.6ip:網(wǎng)絡(luò)配置工具 / 351
10.7netstat:查看網(wǎng)絡(luò)狀態(tài) / 358
10.8ss:查看網(wǎng)絡(luò)狀態(tài) / 362
10.9ping:測(cè)試主機(jī)之間網(wǎng)絡(luò)的連通性 / 363
10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366
10.11arping:發(fā)送arp請(qǐng)求 / 367
10.12telnet:遠(yuǎn)程登錄主機(jī) / 369
10.13nc:多功能網(wǎng)絡(luò)工具 / 370
10.14ssh:安全地遠(yuǎn)程登錄主機(jī) / 373
10.15wget:命令行下載工具 / 376
10.16mailq:顯示郵件傳輸隊(duì)列 / 379
10.17mail:發(fā)送和接收郵件 / 381
10.18nslookup:域名查詢工具 / 386
10.19dig:域名查詢工具 / 389
10.20host:域名查詢工具 / 393
10.21nmap:網(wǎng)絡(luò)探測(cè)工具和安全/端口掃描器 / 394
10.22tcpdump:監(jiān)聽網(wǎng)絡(luò)流量 / 398
第11章 Linux系統(tǒng)管理命令 / 407
11.1lsof:查看進(jìn)程打開的文件 / 407
11.2uptime:顯示系統(tǒng)的運(yùn)行時(shí)間及負(fù)載 / 411
11.3free:查看系統(tǒng)內(nèi)存信息 / 411
11.4iftop:動(dòng)態(tài)顯示網(wǎng)絡(luò)接口流量信息 / 413
11.5vmstat:虛擬內(nèi)存統(tǒng)計(jì) / 415
11.6mpstat:CPU信息統(tǒng)計(jì) / 419
11.7iostat:I/O信息統(tǒng)計(jì) / 420
11.8iotop:動(dòng)態(tài)顯示磁盤I/O統(tǒng)計(jì)信息 / 423
11.9sar:收集系統(tǒng)信息 / 425
11.10chkconfig:管理開機(jī)服務(wù) / 430
11.11ntsysv:管理開機(jī)服務(wù) / 433
11.12 setup:系統(tǒng)管理工具 / 434
11.13ethtool:查詢網(wǎng)卡參數(shù) / 436
11.14mii-tool:管理網(wǎng)絡(luò)接口的狀態(tài) / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自動(dòng)化RPM包管理工具 / 446
top命令
第12章 Linux系統(tǒng)常用內(nèi)置命令 / 450
12.1Linux內(nèi)置命令概述 / 450
12.2Linux內(nèi)置命令簡介 / 450
12.3Linux常用內(nèi)置命令實(shí)例 / 452
屬于。
look命令可以用于匹配以給定字符串開頭的行,只查找行首字符串匹配的行,ook命令查找的結(jié)果顯示文件中包含字符串作為前綴的任何行。
常見的數(shù)據(jù)類型是數(shù)值類型(如999,233),字符串類型(如’aaa’,‘look’),布爾值類型(true/fase),null類型,undefined類型和對(duì)象類型。
ifconfig
無論是Linux自動(dòng)安裝還是我們手工安裝,Linux都會(huì)向你詢問有關(guān)網(wǎng)絡(luò)的問題并配置相關(guān)的軟件。這個(gè)用于配置網(wǎng)卡的基本命令就是ifconfig。
在執(zhí)行ifconfig命令后,系統(tǒng)將在內(nèi)核表中設(shè)置必要的參數(shù),這樣Linux就知道如何與網(wǎng)絡(luò)上的網(wǎng)卡通信。ifconfig命令有以下兩種格式:
※ifconfig [interface]
※ifconfig interface [aftype] option | address …
ifconfig的第一種格式(或使用不帶任何參數(shù)的ifconfig命令)可以用來查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)配置情況。
在剛剛安裝完系統(tǒng)之后,實(shí)際上是在沒有網(wǎng)卡或者網(wǎng)絡(luò)連接的情況下使用Linux,但通過ifconfig可以使用回繞方式工作,使計(jì)算機(jī)認(rèn)為自己工作在網(wǎng)絡(luò)上。
現(xiàn)在我們運(yùn)行一下ifconfig命令,不帶參數(shù)的ifconfig命令可以顯示當(dāng)前啟動(dòng)的網(wǎng)絡(luò)接口,其輸出結(jié)果為:
-----------------------------------------------------------
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet Hwaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
--------------------------------------------------------------------
其中以eth0為首的部分是本機(jī)的以太網(wǎng)卡配置參數(shù),這里顯示了網(wǎng)卡在下的設(shè)備名/dev/eth0和硬件的MAC地址52:54:AB:DD:6F:61,MAC地址是生產(chǎn)廠家定的,每個(gè)網(wǎng)卡擁有的唯一地址。
不過我們可以手工改動(dòng)網(wǎng)卡的MAC地址,只要我們?cè)?etc/rc.d/init.d/中的network中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
然后重啟,此時(shí)再用ifconfig命令查看一下,我們就會(huì)發(fā)現(xiàn)網(wǎng)卡的MAC地址已經(jīng)變成xx:xx:xx:xx:xx:xx了。
下一行顯示本機(jī)的IP地址信息,分別是本機(jī)的IP地址,網(wǎng)絡(luò)廣播地址和子網(wǎng)掩碼。必須確認(rèn)這些信息都是正確無誤的,否則Linux服務(wù)器無法與其它網(wǎng)絡(luò)設(shè)備建立連接。我們也可以手工實(shí)現(xiàn)IP與Mac地址的捆綁,命令是
arp -i eth0 -s xxx.xxx.xxx.xxx(IP) xx.xx.xx.xx.xx(MAC)
接下來顯示的是設(shè)備的網(wǎng)絡(luò)狀態(tài)。MTU(最大傳輸單元)和Metric(度量值)字段顯示的是該接口當(dāng)前的M T U和度量值的值。按照慣例,度量值供某些操作系統(tǒng)所用,用于計(jì)算一條路由的成本。
再下來顯示接口通信的網(wǎng)絡(luò)統(tǒng)計(jì)值。RX和TX分別表示接收和傳送的數(shù)據(jù)包。如果你的網(wǎng)卡已經(jīng)完成配置卻還是無法與其它設(shè)備通信,那么從RX和TX的顯示數(shù)據(jù)上可以簡單地分析一下故障原因。在這種情況下,如果你看到接收和傳送的包的計(jì)數(shù)(packets)增加,那有可能是系統(tǒng)的IP地址出現(xiàn)了混亂;如果你看到大量的錯(cuò)誤(errors)和沖突(Collisions),那么這很有可能是網(wǎng)絡(luò)的傳輸介質(zhì)出了問題,例如網(wǎng)線不通或hub損壞。
再下面的Interrupt:5 Base address:0xece0顯示的是網(wǎng)卡的中斷調(diào)用號(hào)和端口號(hào),這是兩個(gè)非常重要的硬件配置信息。如果您的網(wǎng)卡是PCI的,那么Linux在引導(dǎo)時(shí)有可能會(huì)自動(dòng)配置這些信息(也很有可能會(huì)讓您手工配置)但目前絕大多數(shù)網(wǎng)卡都是PnP的,這就需要我們進(jìn)行手工配置了。如果您的網(wǎng)卡還沒有配置好,那么運(yùn)行:
[root@machine1 /sbin]#ifconfig
系統(tǒng)只會(huì)輸出以lo為首的部分。lo是look-back網(wǎng)絡(luò)接口,從IP地址127.0.0.1就可以看出,它代表"本機(jī)"。無論系統(tǒng)是否接入網(wǎng)絡(luò),這個(gè)設(shè)備總是存在的,除非你在內(nèi)核編譯的時(shí)候禁止了網(wǎng)絡(luò)支持,這是一個(gè)稱為回送設(shè)備的特殊設(shè)備,它自動(dòng)由Linux配置以提供網(wǎng)絡(luò)的自身連接。IP地址127.0.0.1是一個(gè)特殊的回送地址(即默認(rèn)的本機(jī)地址),您可以在自己的系統(tǒng)上用telnet對(duì)IP地址127.0.0.1進(jìn)行測(cè)試。如果有inetd進(jìn)程在運(yùn)行的話您會(huì)從自己的機(jī)器上獲得登錄提示符。Linux可以利用這個(gè)特征在進(jìn)程與仿真網(wǎng)絡(luò)之間進(jìn)行通信。(您有興趣的話還可以試試本機(jī)的實(shí)際IP地址,如這里的機(jī)器就是210.34.6.89,或者試試"localhost",或者"127.0.0.1",同樣可以模擬網(wǎng)絡(luò)通信。這可是Linux一個(gè)非常突出的優(yōu)點(diǎn)!)
如果你只是關(guān)心某個(gè)設(shè)備是否正常,可以在ifconfig后面加上接口名字:
[root@machine1 /sbin]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50568 errors:0 dropped:0 overruns:0 frame:198
TX packets:3200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
表示eth0設(shè)備已經(jīng)正常工作。
有時(shí)需要為某個(gè)設(shè)備接口配置多個(gè)IP地址,辦法是使用設(shè)備別名,例如,eth0設(shè)備可以有eth0,eth0:0,eth0:1....多個(gè)別名,每個(gè)都可以有一個(gè)獨(dú)立的IP地址:
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
ifconfig eth0:0 210.34.6.88 netmask 255.255.255.128 broadcast 210.34.6.127
這樣,210.34.6.89和210.34.6.88都會(huì)被綁定在eth0設(shè)備上,使用同樣的網(wǎng)絡(luò)設(shè)備,不同的IP地址。
如果你要暫停某個(gè)網(wǎng)絡(luò)接口的工作,使用down參數(shù):
ifconfig eth0 down
將取消eth0網(wǎng)絡(luò)接口。與之對(duì)應(yīng)的是有一個(gè)參數(shù)up,不過由于是缺省值,所以從來不用。
如果我們使用了帶有參數(shù)的ifconfig命令,那就可以手動(dòng)設(shè)置網(wǎng)卡的配置參數(shù)了。有效的ifconfig命令參數(shù)及其意義為(選項(xiàng)對(duì)應(yīng)的特性可以打開也可以取消,只在選項(xiàng)名前加一個(gè)破折號(hào)(-)即可):
Interface 網(wǎng)絡(luò)設(shè)備名,如eth0就表示本機(jī)的第一塊網(wǎng)卡。
up 標(biāo)志接口處于" up"狀態(tài),也就是說, IP層可以對(duì)其進(jìn)行訪問。這個(gè)選項(xiàng)用于命令行上給出一個(gè)地址之時(shí)。如果這個(gè)接口已被" down"選項(xiàng)臨時(shí)性取消的話(與該選項(xiàng)對(duì)應(yīng)的標(biāo)記是UP RUNNING),還可以用于重新啟用一個(gè)接口。
down 標(biāo)標(biāo)志接口處于" down"狀態(tài),也就是說, IP層不能對(duì)其進(jìn)行訪問。這個(gè)選項(xiàng)有效地禁止了IP通信流通這個(gè)接口。注意,它并沒有自動(dòng)刪除利用該接口的所有路由信息。如果永久性地取消了一個(gè)接口,就應(yīng)該刪除這些路由條目,并在可能的情況下,提供備用路由。
netmask 標(biāo)分配子網(wǎng)掩碼,供接口所用。要么給一個(gè)前面是0x的32位十六進(jìn)制號(hào)碼,要么采用只適用于兩臺(tái)主機(jī)所用的點(diǎn)分四段式號(hào)碼。對(duì)SLIP和PLIP接口來說,這個(gè)選項(xiàng)是必須配置的。
address 設(shè)置指定接口設(shè)備的IP地址。
dstaddr adderss 為PPP設(shè)置遠(yuǎn)程IP地址,此關(guān)鍵字可用pointopoint代替。
irqaddress 設(shè)置指定接口設(shè)備使用的中斷行。
pointtopoint address 該選項(xiàng)用于只涉及兩臺(tái)主機(jī)的點(diǎn)到點(diǎn)鏈接。對(duì)SLIP和PLIP接口來說,這個(gè)選項(xiàng)是必須配置的(如果已經(jīng)設(shè)置了一個(gè)點(diǎn)到點(diǎn)地址,ifconfig就會(huì)顯示出POINTTPOINT標(biāo)記)。
broadcast address 廣播地址通常源于網(wǎng)絡(luò)編號(hào),通過設(shè)置主機(jī)部分的所有位得來。有的I P采用的方案有所不同:這個(gè)選項(xiàng)可適用于某些奇怪的環(huán)境(如果已經(jīng)設(shè)置了廣播地址, ifconfig就會(huì)顯示出一個(gè)BROADCAST標(biāo)記)。
hw class addr 設(shè)置指定接口設(shè)備的MAC地址,關(guān)鍵字的后面必須跟硬件名或者與之等價(jià)的ASCII碼。目前支持的硬件類有ether, ax25, ARCnet和 netrom。
metric number 該選項(xiàng)可用于為接口創(chuàng)建的路由表分配度量值。路由信息協(xié)議( RIP)利用度量值來構(gòu)建網(wǎng)絡(luò)路由表。ifconfig所用的默認(rèn)度量值是0。如果不運(yùn)行RIP程序,就沒必要采用這個(gè)選項(xiàng)。如果要運(yùn)行RIP程序,就盡量不要改變這個(gè)默認(rèn)的度量值。
mtu bytes 該選項(xiàng)用于設(shè)置最大傳輸單元,也就是接口一次能處理的最大字節(jié)數(shù)。對(duì)以太網(wǎng)接口來說, MTU的默認(rèn)設(shè)置是1500 個(gè)字節(jié);對(duì)SLIP接口來說,則是296個(gè)字節(jié)。
arp 標(biāo)這個(gè)選項(xiàng)專用于以太網(wǎng)或包廣播之類的廣播網(wǎng)絡(luò)。它啟用ARP(地址解析協(xié)議)來保護(hù)網(wǎng)絡(luò)上各臺(tái)主機(jī)的物理地址。對(duì)廣播網(wǎng)來說,默認(rèn)設(shè)置是" on"(開)。
promisc 將接口置入promiscuous(混亂)模式。廣播網(wǎng)中,這樣將導(dǎo)致該接口接收所有的數(shù)據(jù)包,不管其目標(biāo)是不是另一臺(tái)主機(jī)。該選項(xiàng)允許利用包過濾器和所謂的以太網(wǎng)窺視技術(shù),對(duì)網(wǎng)絡(luò)通信進(jìn)行分析。通常情況下,這對(duì)揪出網(wǎng)絡(luò)故障的元兇來說,是相當(dāng)有用的。但另一方面,如果有人蓄意攻擊你的網(wǎng)絡(luò),也可瀏覽到s通信數(shù)據(jù),進(jìn)而獲得密碼,破壞你的網(wǎng)絡(luò)。一項(xiàng)重要的保證措施是杜絕任何人將他們的計(jì)算機(jī)接入你的以太網(wǎng)。另一個(gè)選項(xiàng)用于保護(hù)某些身份驗(yàn)證協(xié)議的安全,比如Kerberos或SRA登錄套件(該選項(xiàng)對(duì)應(yīng)的標(biāo)記是PROMISC)。
traIlers 開或關(guān)閉跟蹤器。目前在某些Linux系統(tǒng)中還無法實(shí)現(xiàn)此功能。
allmulti 多播地址即是向不在同一個(gè)子網(wǎng)上的一組主機(jī)廣播數(shù)據(jù)。多播地址尚未獲得內(nèi)核支持(該選項(xiàng)對(duì)應(yīng)的標(biāo)記是ALLMULTI)
txqueuelen len 設(shè)置指定接口設(shè)備的發(fā)送隊(duì)列長度。
由此可以看出有大量的參數(shù)可用于配置網(wǎng)卡,下面是在這臺(tái)計(jì)算機(jī)上使用ifconfig命令的實(shí)例:
------------------------------------------------------------------------------
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
------------------------------------------------------------------------------
該命令的作用是設(shè)置網(wǎng)卡eth0的IP地址,網(wǎng)絡(luò)掩碼和網(wǎng)絡(luò)的本地廣播地址。同樣的方式可以用來配置eth1,eth2等等,通常netmask和broadcast只要設(shè)置一個(gè)就可以了。