新聞中心
對于技術(shù)人員來說,學(xué)會使用linux命令行網(wǎng)絡(luò)設(shè)置技巧是非常重要且基本的技能之一。本篇文章將為您提供Linux命令行網(wǎng)絡(luò)設(shè)置的基礎(chǔ)知識以及一些實(shí)用技巧,幫助您更好地理解和掌握命令行。

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出托克遜免費(fèi)做網(wǎng)站回饋大家。
什么是命令行?
命令行是一種在計(jì)算機(jī)上操作的方式,也稱為命令行接口(CLI)。與圖形用戶界面(GUI)相比,它是一種更基礎(chǔ)的交互方式。命令行可以讓用戶通過輸入指令的方式來操作計(jì)算機(jī)。對于熟悉Linux系統(tǒng)的用戶來說,命令行是一種高效實(shí)用的操作方式,可以快速地完成很多操作。
為什么要學(xué)習(xí)Linux命令行?
Linux命令行是Linux系統(tǒng)的一種管理方式,相對于GUI界面,命令行操作可以方便快捷地進(jìn)行更多的工作。在網(wǎng)絡(luò)設(shè)置、系統(tǒng)維護(hù)和服務(wù)器管理等方面,命令行操作也非常有用。通過熟練掌握Linux命令行網(wǎng)絡(luò)設(shè)置技巧,可以讓您更快更方便地完成很多工作。
Linux命令行網(wǎng)絡(luò)設(shè)置技巧
一、查看網(wǎng)絡(luò)狀態(tài)
1. ifconfig命令
ifconfig命令用于查看網(wǎng)絡(luò)接口(即網(wǎng)卡)的詳細(xì)信息。通過使用這個(gè)命令,我們可以查看當(dāng)前配置的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等信息。
例如:
$ ifconfig eth0
這將返回eth0網(wǎng)卡的詳細(xì)信息,包括IP地址、子網(wǎng)掩碼、廣播IP地址。
2. ping命令
ping命令用于測試網(wǎng)絡(luò)連通性。通過ping命令,我們可以檢查網(wǎng)絡(luò)是否連通、延時(shí)和丟包率等信息。
例如:
$ ping www.bdu.com
這將測試連接到百度服務(wù)器的連通性。
二、配置網(wǎng)絡(luò)
1. 修改IP地址和子網(wǎng)掩碼
我們可以使用ifconfig命令來修改IP地址和子網(wǎng)掩碼。
例如:
$ ifconfig eth0 192.168.0.10 netmask 255.255.255.0
這將將eth0的IP地址設(shè)置為192.168.0.10,子網(wǎng)掩碼為255.255.255.0。
2. 配置網(wǎng)關(guān)
我們可以使用route命令來配置網(wǎng)關(guān)。
例如:
$ route add default gw 192.168.0.1
這將添加一個(gè)默認(rèn)網(wǎng)關(guān),其IP地址是192.168.0.1。
三、查找本地IP地址
我們可以使用hostname命令來查找本地IP地址。
例如:
$ hostname -I
這將輸出當(dāng)前系統(tǒng)的IP地址。
結(jié)論
通過學(xué)習(xí)上述Linux命令行網(wǎng)絡(luò)設(shè)置技巧,您可以更快更方便地完成網(wǎng)絡(luò)設(shè)置等任務(wù)。當(dāng)然,這些只是Linux命令行指令中的基礎(chǔ)部分,還有很多高級選項(xiàng)和命令可供探索和使用。希望您可以在學(xué)習(xí)命令行的過程中有更多的收獲和發(fā)現(xiàn)。
相關(guān)問題拓展閱讀:
- linux系統(tǒng)下怎么設(shè)置網(wǎng)絡(luò)連接
- Linux中的網(wǎng)絡(luò)配置怎么設(shè)置?
linux系統(tǒng)下怎么設(shè)置網(wǎng)絡(luò)連接
兩種情況
如果有桌面的話,按照肢和下面的順序
system-preferences-network
connections-edit-connect
automatically
把connect
automatically前面的空格中的對勾打上。
2.
如果是命令行界面
執(zhí)行vi
/etc/sysconfig/network-scripts/ifcfg-eth0(ifcfg-eth0是網(wǎng)卡名,不同的茄饑悔機(jī)器可能略有不同,可以用ifconfig看顫正網(wǎng)卡名)
然后修改ONBOOT行,改成ONBOOT=yes
如下圖
修改好后
按ESC建,然后shift+:,接下來輸入wq保存退出。
最后重啟下網(wǎng)絡(luò)就行了,執(zhí)行
service
network
restart
【IT168 專稿】筆者使李仔用家用電腦已經(jīng)有幾年的時(shí)間,隨著計(jì)算機(jī)的軟件、硬件的不斷升級換代,家里已經(jīng)買了三個(gè)不同配置的計(jì)算機(jī)。我想現(xiàn)在家庭中擁有兩臺以上的計(jì)算機(jī)的朋友也有很多,如何充分發(fā)揮好它們功能,特別是一些老爺機(jī)是許多朋友關(guān)心的話題,這里介紹一下筆者的Linux異構(gòu)網(wǎng)絡(luò)共享ADSL連接經(jīng)驗(yàn)供您參考。
一、 Linux下的ADSL連接
網(wǎng)絡(luò)拓?fù)洵h(huán)境如圖1:
網(wǎng)絡(luò)拓?fù)洵h(huán)境
1、首先檢查是否安裝了PPPOE軟件并且版本要高于3.5-1。
如果版本低于這個(gè)版本,先升級軟件版本(最新版本rp-ppoe-3.5-3.i386.rpm)。升級命令:
# rpm Uvh rp-ppoe-3.5-3.i386.rpm
系統(tǒng)產(chǎn)生四個(gè)命令:
85 adsl-setup:配置DNS、用戶賬號、口令、其他選項(xiàng)。
85 adsl-start:使用ADSL連接互聯(lián)網(wǎng)命令。
85 adsl-stop:斷開ADSL和互聯(lián)網(wǎng)連接命令。
85 adsl-stauts:檢測ADSL連接狀態(tài)命令。
2、配置ADSL連接
# adsl-setup
安裝過程一共9步,詳細(xì)說明如下:
簡單介紹:
步驟1:添加輸入ADSL賬號的登陸賬戶名稱。按回車鍵繼續(xù)。
步驟2:選擇ADSL設(shè)備所連接的網(wǎng)卡,筆者使用的是eht0。按回車鍵繼續(xù)。
步驟3:選擇ADSL短線后是否自動(dòng)撥號,包月用戶選擇“yes”,其他用戶選擇“no”,按回車鍵繼續(xù)。
步驟4:添加填入你的ISP的靜態(tài)主DNS地址和輔助DNS地址,按回車鍵繼續(xù)。
步驟5:添加輸入ADSL賬號的密碼然后重復(fù)輸入一次,填寫完成按回車鍵繼續(xù)。
步驟6 :選擇是否允許普鍵笑通用戶開,關(guān)閉adsl連接。默認(rèn)yes按回車鍵繼續(xù)。
步驟1~6詳細(xì)步驟可見下圖:
adsl安裝圖解1
步驟7:選擇防火墻等級,選擇0,填寫完成按回車鍵繼續(xù)。
步驟8:選擇是否在啟動(dòng)的時(shí)候就撥號連接,默認(rèn)no(包月用戶選擇“yes”),按回車鍵繼續(xù)。
步驟9:下面是輸入信息的一個(gè)摘要,確認(rèn)后選擇“y”完成配置。
步驟7~9詳細(xì)步驟可見下圖:
adsl安裝圖解2
如果出現(xiàn)如下圖的界面表示ADSL在Linux配置完成。
ADSL在Linux配置完成
到此為止Linux 計(jì)算機(jī)已經(jīng)可以通過ADSL上網(wǎng)了。用命令adsl-start來激活A(yù)DSL連接。下圖是在Linux 下使用瀏覽器瀏覽IT168家庭組網(wǎng)專區(qū)的網(wǎng)頁截圖。
Linux下的IT168家庭組網(wǎng)專區(qū)的網(wǎng)頁
查看ppp0連接情況,見下圖。
ppp0連接情況
以后通過adsl-start(使用ADSL連接互聯(lián)網(wǎng)命令)、adsl-stop(斷開ADSL和互聯(lián)網(wǎng)連接命令)、adsl-stauts(檢測ADSL連接狀態(tài)命令)三個(gè)命令進(jìn)行ADSL連接控哪亮汪制。
a) 在KDE的“啟動(dòng)程序”菜單,選擇“KNOPPIX”—>“Network/Internet”—>點(diǎn)擊“ADSL/PPPOE configuration”。
b) 配置程序會自動(dòng)找到您的網(wǎng)卡設(shè)備,確認(rèn)后請選中“yes”并回車。
c) 程序自動(dòng)掃描已安裝的ADSL Modem。
d) 已找到ADSL Modem,選擇“YES”開始進(jìn)行PPPOE的設(shè)置。
e) 程式將修改配置文件/etc/ppp/peers/dsl-provider,選擇“YES”繼續(xù)進(jìn)行設(shè)置。
f) 程序?qū)⑿薷哪J(rèn)路由,選擇“YES”繼續(xù)進(jìn)行設(shè)置。
g) 在此輸入您的ADSL撥號賬號,把默認(rèn)的username刪除。
i) 輸入撥號密碼。
j) 確認(rèn)是否自動(dòng)好核獲取DNS的IP地址并寫入/etc/resolv.conf,選擇“YES”。
k) 如果您使用中國電信的ADSL,ISP的路配襪族由器無使用MSS流量限制,或您并不清楚,請選擇“YES”
l) 恭喜,設(shè)置已經(jīng)完成,如需在下次啟動(dòng)時(shí)自動(dòng)撥號(培弊此設(shè)置必須當(dāng)您使用磁盤或硬盤保存Live CD的設(shè)置后才生效),請選擇“YES”。
m)選擇“YES” 立即開始連接上網(wǎng)。配置好以后,可以通過在root shell里以命令poff關(guān)閉連接,pon打開連接。
n) 連接完成,可以打開瀏覽器上網(wǎng)了。我們可以在root shell里以命令plog查看日志,ifconfig ppp0查看狀態(tài)。
ifconfig 看你的linux有沒有取得尺塌ip~
如果需要手動(dòng)配置
vi /拍困簡襲褲etc/sysconfig/network-script/ifcfg-eth0
Linux中的網(wǎng)絡(luò)配置怎么設(shè)置?
Linux系統(tǒng)最簡單的靜態(tài)網(wǎng)絡(luò)滲備掘碼配叢散毀置
一.安裝和配置網(wǎng)絡(luò)設(shè)備
在安裝linux時(shí),如果你有網(wǎng)卡,安裝程序?qū)崾灸憬o出tcp/ip網(wǎng)絡(luò)的配置參數(shù),如本機(jī)的 ip地址,缺省網(wǎng)關(guān)的ip地址,DNS的ip地址等等.根據(jù)這些配置參數(shù),安裝程序?qū)詣?dòng)把網(wǎng)卡(linux系統(tǒng)首先要支持)驅(qū)動(dòng)程序編譯到內(nèi)核中去.但是我們一定要了解加載網(wǎng)卡驅(qū)動(dòng)程序的過程,那么在以后改變網(wǎng)卡,使用鉛遲多個(gè)網(wǎng)卡的時(shí)候我們就會很容易的操作.網(wǎng)卡的驅(qū)動(dòng)程序是作為模塊加載到內(nèi)核中去的,所有l(wèi)inux支持的網(wǎng)卡驅(qū)動(dòng)程序都是存放在目錄/lib/modules/(linux版本號)/net/ ,例如inter的82559系列10/100M自適應(yīng)的引導(dǎo)網(wǎng)卡的驅(qū)動(dòng)程序是eepro100.o,3COM的3C509 ISA網(wǎng)卡的驅(qū)動(dòng)程序是3C509.o,DLINK的pci 10網(wǎng)卡的驅(qū)動(dòng)程序是via-rhine.o,NE2023兼容性網(wǎng)卡的驅(qū)動(dòng)程序是ne2k-pci.o和ne.o.在了解了這些大蠢基本的驅(qū)動(dòng)程序之后,我們就可以通過修改模塊配置文件來更換網(wǎng)卡或者增加網(wǎng)卡.
1. 修改/etc/conf.modules 文件
這個(gè)配置文件是加載模塊的重要參數(shù)文件,大家先看一個(gè)范例文件
#/etc/conf.modules
alias eth0 eepro100
alias eth1 eepro100
這個(gè)文件是一個(gè)裝有兩塊inter 82559系列網(wǎng)卡的linux系統(tǒng)中的conf.modules中的內(nèi)容.alias命令表明以太口(如eth0)所具有的驅(qū)動(dòng)程序的名稱,alias eth0 eepro100說明在零號以太網(wǎng)口所要加載的驅(qū)動(dòng)程序是eepro100.o.那么在使用命令 modprobe eth0的時(shí)候,系統(tǒng)將自動(dòng)將eepro100.o加載到內(nèi)核中.對于pci的網(wǎng)卡來說,由于系統(tǒng)會自動(dòng)找到網(wǎng)卡的io地址和中斷號,所以沒有必要在conf.modules中使用選項(xiàng)options來指定網(wǎng)卡的io地址和中斷號.但是對應(yīng)于ISA網(wǎng)卡,則必須要在conf.modules中指定硬件的io地址或中斷號, 如下所示,表明了一塊NE的ISA網(wǎng)卡的conf.modules文件.
alias eth0 ne
options ne io=0x300 irq=5
在修改完conf.modules文件之后,就可以使用命令來加載模塊,例如要插入inter的第二塊網(wǎng)卡:
#inod /lib/modules/2.2.14/net/eepro100.o
這樣就可以在滾激陪以太口加載模塊eepro100.o.同時(shí),還可以使用命令來查看當(dāng)前加載的模塊信息:
# lod
Module Size Used by
eepro(autoclean)
返回結(jié)果的含義是當(dāng)前加載的模塊是eepro100,大小是15652個(gè)字節(jié),使用者兩個(gè),方式是自動(dòng)清除.
2. 修改/etc/lilo.conf文件
在一些比較新的linux版本中,由于操作系統(tǒng)自動(dòng)檢測所有相關(guān)的硬件,所以此時(shí)不必修改/etc/lilo.conf文件.但是對于ISA網(wǎng)卡和老的版本,為了在系統(tǒng)初始化中對新加的網(wǎng)卡進(jìn)行初始化,可以修改lilo.conf文件.在/etc/lilo.conf文件中增加如下命令:
append=”ether=5,0×240,eth0 ether=7,0×300,eth1″
這條命令的含義是eth0的io地址是0x240,中斷是5,eth1的io地址是0x300,中斷是7.
實(shí)際上,這條語句來自在系統(tǒng)引導(dǎo)影像文件時(shí)傳遞的參數(shù),
LILO: linux ether=5,0×240,eth0 ether=7,0×300,eth1
這種方法也同樣能夠使linux系統(tǒng)配置好兩個(gè)網(wǎng)卡.類似的,在使用三個(gè)以上網(wǎng)卡的時(shí)候,也可以依照同樣的方法.
在配置好網(wǎng)卡之后,就應(yīng)該配置TCP/IP的參數(shù),在一般情況下,在安裝linux系統(tǒng)的同時(shí)就會提示你配置網(wǎng)絡(luò)參數(shù).但是之后如果我們想要修改網(wǎng)絡(luò)設(shè)置,可以使用如下的命令:
#ifconfig eth0 A.B.C.D netmask E.F.G.H
A.B.C.D 是eth0的IP地址,E.F.G.H是網(wǎng)絡(luò)掩碼.
其實(shí),在linux系統(tǒng)中我們可以給一塊網(wǎng)卡設(shè)置多個(gè)ip地址,例如下面的命令:
#ifconfig eth0:1 202.112.11.218 netmask 255.255.255.192
然后,使用命令#ifconfig -a 就可以看到所有的網(wǎng)絡(luò)接口的界面:
eth0 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.13.204 Bcast:202.112.13.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:errors:0 dropped:0 overruns:0 frame:2
TX packets:errors:0 dropped:0 overruns:0 carrier:0
collisions:txqueuelen:100
Interrupt:10 Base address:0xc000
eth0:1 Link encap:Ethernet HWaddr 00:90:27:58:AF:1A
inet addr:202.112.11.218 Bcast:202.112.11.255 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:10 Base address:0xc000
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:2023 errors:0 dropped:0 overruns:0 frame:0
TX packets:2023 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
我們看到網(wǎng)絡(luò)接口有三個(gè),eth0 , eth0:1,lo,eth0是真實(shí)的以太網(wǎng)絡(luò)接口,eth0:1和eth0是同一塊網(wǎng)卡,只不過綁定了另外的一個(gè)地址,lo是會送地址。eth0和eth0:1可以使用不同網(wǎng)段的ip地址,這在同一個(gè)物理網(wǎng)段卻使用不同的網(wǎng)絡(luò)地址的時(shí)候十分有用。
另外,網(wǎng)卡有一種模式是混雜模式(prosimc),在這個(gè)模式下,網(wǎng)卡將會接收網(wǎng)絡(luò)中所有的數(shù)據(jù)包,一些linux下的網(wǎng)絡(luò)監(jiān)聽工具例如tcpdump,snort等等都是把網(wǎng)卡設(shè)置為混雜模式.
ifconfig命令可以在本次運(yùn)行的時(shí)間內(nèi)改變網(wǎng)卡的ip地址,但是如果系統(tǒng)重新啟動(dòng),linux仍然按照原來的默認(rèn)的設(shè)置啟動(dòng)網(wǎng)絡(luò)接口。這時(shí)候,可以使用netconfig或netconf命令來重新設(shè)置默認(rèn)網(wǎng)絡(luò)參數(shù)。netconfig 命令是重新配置基本的tcp/ip參數(shù),參數(shù)包括是否配置為動(dòng)態(tài)獲得ip地址(dhcpd和bootp),網(wǎng)卡的ip地址,網(wǎng)絡(luò)掩碼,缺省網(wǎng)關(guān)和首選的域名服務(wù)器地址。netconf命令可以詳細(xì)的配置所有網(wǎng)絡(luò)的參數(shù),分為客戶端任務(wù),服務(wù)器端任務(wù)和其他的配置三個(gè)部分,在客戶端的配置中,主要包括基本主機(jī)的配置(主機(jī)名,有效域名,網(wǎng)絡(luò)別名,對應(yīng)相應(yīng)網(wǎng)卡的ip地址,網(wǎng)絡(luò)掩碼,網(wǎng)絡(luò)設(shè)備名,網(wǎng)絡(luò)設(shè)備的內(nèi)核驅(qū)動(dòng)程序),DNS地址配置,缺省網(wǎng)關(guān)的地址配置,NIS地址配置,ipx接口配置,ppp/slip的配置等等。在服務(wù)器端配置中,主要包括NFS的配置,DNS的配置,ApacheWebServer配置,Samba的配置和Wu-ftpd的配置。在其他的配置選項(xiàng)中,一個(gè)是關(guān)于/etc/hosts文件中的主機(jī)配置,一個(gè)是關(guān)于/etc/networks文件中的網(wǎng)絡(luò)配置信息,最后是關(guān)于使用linuxconf配置的信息。
在linuxconf命令下,同樣也可以配置網(wǎng)絡(luò)信息,但是大家可以發(fā)現(xiàn),linuxconf程序是調(diào)用netconf來進(jìn)行網(wǎng)絡(luò)配置的。
另外,在/etc/sysconfig/network-scripts目錄下存放著系統(tǒng)關(guān)于網(wǎng)絡(luò)的配置文件,范例如下:
:
ifcfg-eth0* ifdown-post* ifup-aliases* ifup-ppp*
ifcfg-eth1* ifdown-ppp* ifup-ipx* ifup-routes*
ifcfg-lo* ifdown-sl* ifup-plip* ifup-sl*
ifdown@ ifup@ ifup-post* network-functions
ifcfg-eth0是以太口eth0的配置信息,它的內(nèi)容如下:
DEVICE=”eth0″/*指明網(wǎng)絡(luò)設(shè)備名稱*/
IPADDR=”202.112.13.204″/*指明網(wǎng)絡(luò)設(shè)備的ip地址*/
NETMASK=”255.255.255.192″/*指明網(wǎng)絡(luò)掩碼*/
NETWORK=202.112.13./*指明網(wǎng)絡(luò)地址*/
BROADCAST=202.112.13./*指明廣播地址*/
ONBOOT=”yes” /*指明在系統(tǒng)啟動(dòng)時(shí)是否激活網(wǎng)卡*/
BOOTPROTO=”none”/*指明是否使用bootp協(xié)議*/
所以,我們也可以修改這個(gè)文件來進(jìn)行l(wèi)inux下網(wǎng)絡(luò)參數(shù)的改變。
二 網(wǎng)絡(luò)服務(wù)的配置
在這一部分,我們并不是詳細(xì)的介紹具體的網(wǎng)絡(luò)服務(wù)器(DNS,FTP,WWW,SENDMAIL)的配置(那將是巨大的篇幅),而是介紹一下與linux網(wǎng)絡(luò)服務(wù)的配置相關(guān)的文件.
1. LILO的配置文件
在linux系統(tǒng)中,有一個(gè)系統(tǒng)引導(dǎo)程序,那就是lilo(linux loadin),利用lilo可以實(shí)現(xiàn)多操作系統(tǒng)的選擇啟動(dòng).它的配置文件是/etc/lilo.conf.在這個(gè)配置文件中,lilo的配置參數(shù)主要分為兩個(gè)部分,一個(gè)是全局配置參數(shù),包括設(shè)置啟動(dòng)設(shè)備等等.另一個(gè)是局部配置參數(shù),包括每個(gè)引導(dǎo)影像文件的配置參數(shù).在這里我就不詳細(xì)介紹每個(gè)參數(shù),特別的僅僅說明兩個(gè)重要的參數(shù):password和restricted選項(xiàng),password選項(xiàng)為每個(gè)引導(dǎo)的影像文件加入口令保護(hù).
我們都知道,在linux系統(tǒng)中有一個(gè)運(yùn)行模式是單用戶模式,在這個(gè)模式下,用戶是以超級用戶的身份登錄到linux系統(tǒng)中.人們可以通過在lilo引導(dǎo)的時(shí)候加入?yún)?shù)(linux single 或linux init 0)就可以不需要口令直接進(jìn)入單用戶模式的超級用戶環(huán)境中,這將是十分危險(xiǎn)的.所以在lilo.conf中增加了password的配置選項(xiàng)來為每個(gè)影像文件增加口令保護(hù).
你可以在全局模式中使用password選項(xiàng)(對所有影像文件都加入相同的口令),或者為每個(gè)單獨(dú)的影像文件加入口令.這樣一來,在每次系統(tǒng)啟動(dòng)時(shí),都會要求用戶輸入口令.也許你覺得每次都要輸入口令很麻煩,可以使用restricted選項(xiàng),它可以使lilo僅僅在linux啟動(dòng)時(shí)輸入了參數(shù)(例如 linux single)的時(shí)候才會檢驗(yàn)密碼.這兩個(gè)選項(xiàng)可以極大的增加系統(tǒng)的安全性,建議在lilo.conf文件中設(shè)置它們.
由于password在/etc/lilo.conf文件是以明文存放的,所以必須要將/etc/lilo.conf文件的屬性改為僅僅root可讀(0400).
另外,在lilo的早期版本中,存在著引導(dǎo)扇區(qū)必須存放到前1024柱面的限制,在lilo的2.51版本中已經(jīng)突破了這個(gè)限制,同時(shí)引導(dǎo)界面也變成了圖形界面更加直觀.將最新版本下載解壓后,使用命令make” 后,使用命令make install即可完成安裝.注意: 物理安全才是最基本的安全,即使在lilo.conf中增加了口令保護(hù),如果沒有物理安全,惡意闖入者可以使用啟動(dòng)軟盤啟動(dòng)linux系統(tǒng).
2. 域名服務(wù)的配置文件
(1)/etc/HOSTNAME 在這個(gè)文件中保存著linux系統(tǒng)的主機(jī)名和域名.范例文件
ice.xanet.edu.cn
這個(gè)文件表明了主機(jī)名ice,域名是xanet.edu.cn
(2)/etc/hosts和/etc/networks文件 在域名服務(wù)系統(tǒng)中,有著主機(jī)表機(jī)制,/etc/hosts和/etc/networks就是主機(jī)表發(fā)展而來在/etc/hosts中存放著你不需要DNS系統(tǒng)查詢而得的主機(jī)ip地址和主機(jī)名的對應(yīng),下面是一個(gè)范例文件:
# ip 地址 主機(jī)名 別名
127.0.0.localhostsloopback
202.117.1.13
www.xjtu.edu.cn
www
202.117.1.ftp.xjtu.edu.cn ftp
在/etc/networks 中,存放著網(wǎng)絡(luò)ip地址和網(wǎng)絡(luò)名稱的一一對應(yīng).它的文件格式和/etc/hosts是類似的
(3)/etc/resolv.conf 這個(gè)文件是DNS域名解析器的主要配置文件,它的格式十分簡單,每一行由一個(gè)主關(guān)鍵字組成./etc/resolv.conf的關(guān)鍵字主要有:
domain 指明缺省的本地域名,
search 指明了一系列查找主機(jī)名的時(shí)候搜索的域名列表,
nameserver 指明了在進(jìn)行域名解析時(shí)域名服務(wù)器的ip地址.下面給出一個(gè)范例文件:
#/etc/resolv.conf
domain xjtu.edu.cn
search xjtu.edu.cn edu.cn
nameserver 202.117.0.20
nameserver 202.117.1.9
(4)/etc/host.conf 在系統(tǒng)中同時(shí)存在著DNS域名解析和/etc/hosts的主機(jī)表機(jī)制時(shí),由文件/etc/host.conf來說明了解析器的查詢順序.范例文件如下:
#/etc/host.conf
order hosts,bind #解析器查詢順序是文件/etc/hosts,然后是DNS
multi on#允許主機(jī)擁有多個(gè)ip地址
nospoof on#禁止ip地址欺騙
3. DHCP的配置文件
/etc/dhcpd.conf是DHCPD的配置文件,我們可以通過在/etc/dhcpd.conf文件中的配置來實(shí)現(xiàn)在局域網(wǎng)中動(dòng)態(tài)分配ip地址,一臺linux主機(jī)設(shè)置為dhcpd服務(wù)器,通過鑒別網(wǎng)卡的MAC地址來動(dòng)態(tài)的分配ip地址.范例文件如下:
option domain-name “chinapub.com”;
use-host-decl-names off;
subnet 210.27.48.0 netmask 255.255.255.192
{
filename “/tmp/image”;
host dial_server
{
hardware ethernet 00:02:b3:11:f2:30;
fixed-address 210.27.48.8;
filename “/tmp/image”;
}
}
在這個(gè)文件中,最主要的是通過設(shè)置的硬件地址來鑒別局域網(wǎng)中的主機(jī),并分配給它指定的ip地址,hardware ethernet 00:02:b3:11:f2:30指定要?jiǎng)討B(tài)分配ip的主機(jī)得網(wǎng)卡的MAC地址,fixed-address 210.27.48.8指定分配其ip地址。filename “/tmp/image”是通過tftp服務(wù),主機(jī)所要得到的影像文件,可以通過得到的影像文件來引導(dǎo)主機(jī)啟動(dòng)。
4. 超級守候進(jìn)程inetd的配置
在linux系統(tǒng)中有一個(gè)超級守候進(jìn)程inetd,inetd監(jiān)聽由文件/etc/services指定的服務(wù)的端口,inetd根據(jù)網(wǎng)絡(luò)連接請求,調(diào)用相應(yīng)的服務(wù)進(jìn)程來相應(yīng)請求.在這里有兩個(gè)文件十分重要,/etc/inetd.conf和/etc/services,文件/etc/services定義linu系統(tǒng)中所有服務(wù)的名稱,協(xié)議類型,服務(wù)的端口等等信息,/etc/inetd.conf是inetd的配置文件,由它來指定那些服務(wù)可以由inetd來監(jiān)聽,以及相應(yīng)的服務(wù)進(jìn)程的調(diào)用命令.首先介紹一下/etc/services文件,/etc/services文件是一個(gè)服務(wù)名和服務(wù)端口對應(yīng)的數(shù)據(jù)庫文件,如下面所示:/etc/services文件
(實(shí)際上,以上僅僅是/etc/services的一部分,限于篇幅沒有全部寫出)
在這個(gè)文件中,為了安全考慮,我們可以修改一些常用服務(wù)的端口地址,例如我們可以把telnet服務(wù)的端口地址改為52323,www的端口改為8080,ftp端口地址改為2121等等,這樣僅僅需要在應(yīng)用程序中修改相應(yīng)的端口即可.這樣可以提高系統(tǒng)的安全性.
/etc/inetd.conf文件是inetd的配置文件, 首先要了解一下linux服務(wù)器到底要提供哪些服務(wù)。一個(gè)很好的原則是” 禁止所有不需要的服務(wù)”,這樣黑客就少了一些攻擊系統(tǒng)的機(jī)會./etc/inetd.conf范例文件
大家看到的這個(gè)文件已經(jīng)修改過的文件,除了telnet 和ftp服務(wù),其他所有的服務(wù)都被禁止了.在修改了/etc/inetd.conf之后,使用命令kill -HUP (inetd的進(jìn)程號),使inetd重新讀取配置文件并重新啟動(dòng)即可.
5. ip route的配置
利用linux,一臺普通的微機(jī)也可以實(shí)現(xiàn)高性價(jià)比的路由器.首先讓我們了解一下linux的查看路由信息的命令:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
202.112.13.204 0.0.0..255.255.255 UHeth0
202.117.48.43 0.0.0..255.255.255 UHeth1
202.112.13..112.13..255.255.192 UGeth0
202.112.13.192 0.0.0..255.255.192 U eth0
202.117.48..117.48.43 255.255.255.0 UGeth1
202.117.48.0 0.0.0..255.255.0 U eth1
127.0.0.0 0.0.0..0.0.0 U lo
0.0.0..117.48.1 0.0.0.0 UGeth1
命令netstat -r n 得到輸出結(jié)果和route -n是一樣的.它們操作的都是linux 內(nèi)核的路由表.
命令cat /proc/net/route的輸出結(jié)果是以十六進(jìn)制表示的路由表.
# cat /proc/net/route
Iface Destination Gateway Flags RefCnt Use Metric Mask
eth0 CC0D70CAFFFFFFF
eth1 2B3075CAFFFFFFF
eth0 C00D70CA CC0D70CAC0FFFFF
eth0 C00D70CAC0FFFFF
ethCA 2B3075CAFFFFF
ethCAFFFFF
loFF
ethCA
通過計(jì)算可以知道,下面的這個(gè)路由表(十六進(jìn)制)和前面的路由表(十進(jìn)制)是一致的.
我們還可以通過命令route add (del )來操作路由表,增加和刪除路由信息.
除了上面的靜態(tài)路由,linux還可以通過routed來實(shí)現(xiàn)rip協(xié)議的動(dòng)態(tài)路由.我們只需要打開linux的路由轉(zhuǎn)發(fā)功能,在/proc/sys/net/ipv4/ip_forward文件中增加一個(gè)字符1.
三.網(wǎng)絡(luò)的安全設(shè)置
在這一部分,再次強(qiáng)調(diào)一定要修改/etc/inetd.conf,安全的策略是禁止所有不需要的服務(wù).除此之外,還有以下幾個(gè)文件和網(wǎng)絡(luò)安全相關(guān).
(1)./etc/ftpusers ftp服務(wù)是一個(gè)不太安全的服務(wù),所以/etc/ftpusers限定了不允許通過ftp訪問linux主機(jī)的用戶列表.當(dāng)一個(gè)ftp請求傳送到ftpd,ftpd首先檢查用戶名,如果用戶名在/etc/ftpusers中,則ftpd將不會允許該用戶繼續(xù)連接.范例文件如下:
# /etc/ftpusers – users not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
news
uucp
operator
games
nobody
nadmin
(2)/etc/securetty 在linux系統(tǒng)中,總共有六個(gè)終端控制臺,我們可以在/etc/securetty中設(shè)置哪個(gè)終端允許root登錄,所有其他沒有寫入文件中的終端都不允許root登錄.范例文件如下:
# /etc/securetty – tty’s on which root is allowed to login
tty1
tty2
tty3
tty4
(3)tcpd的控制登錄文件/etc/hosts.allow和/etc/hosts.deny
在tcpd服務(wù)進(jìn)程中,通過在/etc/hosts.allow和/etc/hosts.deny中的訪問控制規(guī)則來控制外部對linux主機(jī)的訪問.它們的格式都是
service-list : hosts-list
服務(wù)進(jìn)程的名稱 : 主機(jī)列表 可選,當(dāng)規(guī)則滿足時(shí)的操作
在主機(jī)表中可以使用域名或ip地址,ALL表示匹配所有項(xiàng),EXCEPT表示除了某些項(xiàng), PARANOID表示當(dāng)ip地址和域名不匹配時(shí)(域名偽裝)匹配該項(xiàng).
范例文件如下:
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the ‘/usr/in/tcpd’ server.
#
ALL : 202.112.13.0/255.255.255.0
ftpd: 202.117.13.196
in.telnetd: 202.117.48.33
ALL : 127.0.0.1
在這個(gè)文件中,網(wǎng)段202.112.13.0/24可以訪問linux系統(tǒng)中所有的網(wǎng)絡(luò)服務(wù),主機(jī)202.117.13.196只能訪問ftpd服務(wù),主機(jī)202.117.48.33只能訪問telnetd服務(wù).本機(jī)自身可以訪問所有網(wǎng)絡(luò)服務(wù).
在/etc/hosts.deny文件中禁止所有其他情況:
#/etc/hosts.deny
ALL : DENY : spawn (/usr/bin/finger -lp @%h | /bin/mail -s “Port Denial noted in %d-%h” root)
在/etc/hosts.allow中,定義了在所有其他情況下,linux所應(yīng)該執(zhí)行的操作.spawn選項(xiàng)允許linux系統(tǒng)在匹配規(guī)則中執(zhí)行指定的shell命令,在我們的例子中,linux系統(tǒng)在發(fā)現(xiàn)無授權(quán)的訪問時(shí),將會發(fā)送給超級用戶一封主題是”Port Denial noted in %d-%h”的郵件,在這里,我們先要介紹一下allow和deny文件中的變量擴(kuò)展.
(4)/etc/issue和/etc/issue.net
在我們登錄linux系統(tǒng)中的時(shí)候,我們常??梢钥吹轿覀僱inux系統(tǒng)的版本號等敏感信息.在如今的網(wǎng)絡(luò)攻擊行為中,許多黑客首先要收集目標(biāo)系統(tǒng)的信息,版本號等就是十分重要的信息,所以在linux系統(tǒng)中一般要把這些信息隱藏起來./etc/issue和/etc/issue.net就是存放這些信息的文件.我們可以修改這些文件來隱藏版本信息.
另外,在每次linux重新啟動(dòng)的時(shí)候,都會在腳本/etc/rc.d/rc.local中再次覆蓋上面那兩個(gè)文件./etc/rc.d/rc.local文件的范例如下:
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
if ; then
R=$(cat /etc/redhat-release)
arch=$(uname -m)
a=”a”
case “_$arch” in
_a*) a=”an”;;
_i*) a=”an”;;
esac
NUMPROC=`egrep -c “^cpu+” /proc/stat`
if ; then
P=”$NUMPROC-processor “
if ; then
a=”an”
else
a=”a”
fi
fi
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
#echo “” > /etc/issue
#echo “$R” >> /etc/issue
# echo “Kernel $(uname -r) on $a $P$(uname -m)” >> /etc/issue
cp -f /etc/issue /etc/issue.net
echo >> /etc/issue
在文件中黑體的部分就是得到系統(tǒng)版本信息的地方.一定要將他們注釋掉.
(5)其他配置
在普通微機(jī)中,都可以通過ctl+alt+del三鍵的組合來重新啟動(dòng)linux.這樣是十分不安全的,所以要在/etc/inittab文件中注釋該功能:
# Trap CTRL-ALT-DELETE
#ca::ctrlaltdel:/in/shutdown -t3 -r now
設(shè)置網(wǎng)絡(luò)地址:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=statics
HWADDR=00:0C:29:13:D1:6F
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.212
NETMASK=255.255.255.0
BOOTPROTO=statics :表示使用靜態(tài)IP地址
ONBOOT=yes:表示開機(jī)時(shí),啟動(dòng)這個(gè)網(wǎng)卡。
取動(dòng)態(tài)IP地址地址
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
設(shè)置好IP地址,現(xiàn)在還不能生效哦,要重新啟動(dòng)網(wǎng)卡才可以。
Ifconfig network
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
注:手工配置linux網(wǎng)絡(luò)只限于臨時(shí)使用,配置不保存。
擴(kuò)展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網(wǎng)卡配置多個(gè)子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網(wǎng)卡的mac地址,
# /etc/rc.d/init.d/network start 啟動(dòng)network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network
主機(jī)名稱配置文件,修改主機(jī)名
/etc/sysconfig/network
例:# vi /etc/sysconfig/network 使用vi編輯器打開主機(jī)名配置文件。
# vi /etc/sysconfig/network
NETWORKING=yes 網(wǎng)絡(luò)是否可用。
HOSTNAME=xxxx xxxx為新設(shè)置的主機(jī)名。
本地主機(jī)名稱解析文件
/etc/hosts
Hosts 和 DNS具有類侍塵似畝拍的主機(jī)名稱解析功能
域名服務(wù)器配置文件
/etc/resolv.conf
最多可以設(shè)置3行,前面的生效 有些看似很復(fù)雜老耐禪的操作,可能幾個(gè)命令就解決了,建議多學(xué)習(xí)些Linux命令
最簡單的配置方式可以直接使用命令進(jìn)行臨時(shí)配置網(wǎng)正亂絡(luò):
#ifconfig eth0 XXX.XXX.XXX.XXX
#route add default gw XXX.XXX.XXX.XXX
#echo “nameserver XXX.XXX.XXX.XXX” >> /etc.resolv.conf
以上三行對應(yīng)則清納的是IP、網(wǎng)關(guān)和DNS三個(gè)的孫沒臨時(shí)配置;
如果需要進(jìn)行靜態(tài)的方式配置網(wǎng)絡(luò),最通用的做法就是直接對配置文件進(jìn)行修改:
由于不同的操作系統(tǒng)的網(wǎng)絡(luò)配置文件位置不同,可以使用命令進(jìn)行搜索:
#locate ifcfg | grep ethX(X代表定義號)
然后進(jìn)入配置文檔進(jìn)行修改:
#IPADDR=XXX.XXX.XXX.XXX
#GATEWAY=XXX.XXX.XXX.XXX
#DNS=XXX.XXX.XXX.XXX
linux命令行網(wǎng)絡(luò)設(shè)置的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux命令行網(wǎng)絡(luò)設(shè)置,輕松掌握Linux命令行網(wǎng)絡(luò)設(shè)置技巧,linux系統(tǒng)下怎么設(shè)置網(wǎng)絡(luò)連接,Linux中的網(wǎng)絡(luò)配置怎么設(shè)置?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享名稱:輕松掌握Linux命令行網(wǎng)絡(luò)設(shè)置技巧(linux命令行網(wǎng)絡(luò)設(shè)置)
地址分享:http://fisionsoft.com.cn/article/djjdhic.html


咨詢
建站咨詢
