您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“l(fā)inux配置網(wǎng)絡(luò)連接的步驟”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
對網(wǎng)絡(luò)的基本配置一般包含配置主機名,配置網(wǎng)卡和設(shè)置客戶端名稱解析服務(wù)三個方面
1,配置主機名
要查看當(dāng)前主機的名稱,可使用hostname命令,若要臨時設(shè)置主機名,可使用“hostname 新主機名”命令來實現(xiàn),該命令不會將新主機名保存到/etc/sysconfig/network配置文件中,因此,重新啟動系統(tǒng)后,主機名將恢復(fù)為配置文件中所設(shè)置的主機名。
[root@localhost ~]# hostname
localhost.localdomain
若要臨時設(shè)置主機名為redhat,則實現(xiàn)命令為:
[root@localhost ~]# hostname redhat
[root@localhost ~]# hostname
redhat
在設(shè)置了新的主機名后,“#”左邊的提示符還不能同步更改,使用logout注銷重新登錄后,就可顯示出新的主機名來。
若要是主機名更改長期生效,則應(yīng)直接在/etc/sysconfig/network配置文件中進行修改,系統(tǒng)啟動時,會從該配置文件中獲得主機名信息,并進行主機名的設(shè)置。network配置文件中的內(nèi)容如下:
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes //系統(tǒng)是否使用網(wǎng)絡(luò)服務(wù)功能
HOSTNAME=localhost.localdomain //設(shè)置主機名
GATEWAY=**** //默認網(wǎng)關(guān)
FORWARD_IPV4=false //是否開啟IP數(shù)據(jù)包的轉(zhuǎn)發(fā),單網(wǎng)卡時一般為false
2,配置網(wǎng)卡
對網(wǎng)卡(網(wǎng)絡(luò)接口卡)設(shè)備和網(wǎng)卡IP地址,子網(wǎng)掩碼,默認網(wǎng)關(guān)的配置,是主機網(wǎng)絡(luò)配置的主要方面,直接關(guān)系著當(dāng)前主機能否正常連接和通信。對網(wǎng)卡的配置包括對網(wǎng)卡硬件驅(qū)動的配置,IP地址及網(wǎng)關(guān)配置兩方面。
1>網(wǎng)絡(luò)配置文件
網(wǎng)絡(luò)配置文件/etc/sysconfig/network用于對網(wǎng)絡(luò)服務(wù)進行總體配置,若是否啟用網(wǎng)絡(luò)功能,是否開啟IP數(shù)據(jù)包轉(zhuǎn)發(fā)服務(wù)等。在沒有配置或安裝網(wǎng)卡時,也需要設(shè)置該文件,以使本機的回環(huán)設(shè)備(lo)能夠正常工作,該設(shè)備是linux內(nèi)部通信的基礎(chǔ)。常用的設(shè)置想主要有:
(1)NETWORKING 用于設(shè)置系統(tǒng)是否使用網(wǎng)絡(luò)服務(wù)功能呢該。一般應(yīng)設(shè)置為yes,若設(shè)置為no,則將不能使用網(wǎng)絡(luò),而且很多系統(tǒng)服務(wù)也將無法啟動。在配置文件中設(shè)置的方法為:NETWORKING=yes|no
(2)FORWARD_IPV4 用子設(shè)置是否開啟IPV4的包轉(zhuǎn)發(fā)功能。在只有一塊網(wǎng)卡時,一般設(shè)置為false,若安裝有兩塊網(wǎng)卡,并要開啟IP數(shù)據(jù)包的轉(zhuǎn)發(fā)功能,則設(shè)置為true,如在利用雙網(wǎng)卡代理上網(wǎng)或連接兩個網(wǎng)段進行通信時。
FORWARD_IPV4=false|true
另外也可編輯/etc/sysctl.conf配置文件,將其中的net.ipv4.ip_forward=0語句更改為net.ipv4.ip_forward=1,來打開內(nèi)核的包轉(zhuǎn)發(fā)功能。
(3)HOSTNAME 用于設(shè)置主機的主機名,/etc/hosts中設(shè)置的主機名要注意與此處的設(shè)置相同。
(4)DOMAINNAME 用于設(shè)置主機的域名。
(5)GATEWAY 用于設(shè)置本機的網(wǎng)關(guān)IP地址
(6)GATEWAYDEV 用于設(shè)置與此網(wǎng)關(guān)進行通信時,所使用的網(wǎng)卡的名稱。
network的典型配置:
NETWORKING=yes
FORWARD_IPV4=false
GATEWAY=****
GATEWAYDEV=eth0
HOSTNAME=****
DOMAINNAME=localdomain
2>配置網(wǎng)卡的設(shè)備驅(qū)動模塊
要使網(wǎng)卡正常工作,必須首先真確配置網(wǎng)卡的設(shè)備驅(qū)動模塊,這類似于在windows系統(tǒng)中要真確安裝網(wǎng)卡的驅(qū)動程序。
按總線類型的不同,目前使用的以太網(wǎng)卡主要有ISA網(wǎng)卡,PCI網(wǎng)卡和PCMCIA網(wǎng)卡。為時網(wǎng)卡正常工作,需要在模塊配置文件(/etc/modules.conf或/etc/modprode.conf)中設(shè)置網(wǎng)卡設(shè)備的別名(如eth0或eth2等),以及該網(wǎng)卡所要使用的驅(qū)動模塊名,這樣內(nèi)核在需要使用驅(qū)動程序時,會由內(nèi)核服務(wù)kmod使用系統(tǒng)命令modprobe(insmod)自動裝載該驅(qū)動模塊,以使設(shè)備能正常工作。
在linux系統(tǒng)中,模塊配置文件用于在系統(tǒng)啟動時,加載系統(tǒng)所需的硬件驅(qū)動模塊,如網(wǎng)卡,聲卡,USB等設(shè)備的驅(qū)動模塊。一般情況下,linux的安裝程序均能自動檢測和識別到網(wǎng)卡,并能自動在模塊配置文件中對網(wǎng)卡進行配置。不同硬件的網(wǎng)卡所需加載的網(wǎng)卡驅(qū)動模塊是不同的,若系統(tǒng)中存在多塊網(wǎng)卡,則對每塊網(wǎng)卡都要指定所要加載的驅(qū)動模塊。
模塊配置文件一般是寫入模塊的加載命令或模塊的別名的定義等,如在模塊配置文件中就可能有類似的一行:alias eth0 pcnet32
3>網(wǎng)卡配置文件
網(wǎng)卡的設(shè)備名,IP地址,子網(wǎng)掩碼以及默認網(wǎng)關(guān)等配置信息都是保存在網(wǎng)卡的配置文件中的,一塊網(wǎng)卡對應(yīng)一個配置文件,該配置文件位于/etc/sysconfig/network-scripts目錄中,其配置文件名具有以下格式:ifcfg-網(wǎng)卡類型以及網(wǎng)卡序號
以太網(wǎng)卡的類型是eth,因此,第一塊網(wǎng)卡的配置文件名為ifcfg-eth0,第二塊網(wǎng)卡的配置文件名為ifcfg-eth2,其余依次類推。其他網(wǎng)卡的配置文件可以cp命令復(fù)制ifcfg-eth0配置文件獲得,然后根據(jù)需要進行設(shè)當(dāng)?shù)男薷募纯伞?/p>
linux也支持一塊物理網(wǎng)卡綁定多個IP地址,此時對于每個綁定的IP地址,需要一個虛擬網(wǎng)卡,該網(wǎng)卡的設(shè)備名為ethN:M,對應(yīng)的配置文件名的格式為ifcfg-ethN:M,其中N和M均為從0開始的數(shù)字,代表其序號。如第一塊以太網(wǎng)卡上綁定的第一個虛擬網(wǎng)卡(設(shè)備名為eth0:0)的配置文件名為ifcfg-eth0:0。linux最多支持255個IP別名,對應(yīng)的配置文件可通過復(fù)制ifcfg-eth0配置文件,并通過修改其配置內(nèi)容來獲得。
在網(wǎng)卡配置文件中,每一行為一個配置項目。配置文件中各項目的功能與行以如下:
項目名稱 | 設(shè)置值 | 功能 |
DEVICE | eth0 | 代表當(dāng)前網(wǎng)卡設(shè)備名 |
BOOTPROTO | static或dhcp | 設(shè)置IP地址的獲得方式 |
BROADCAST | **** | 廣播地址 |
IPADDR | **** | 該網(wǎng)卡的IP地址 |
NETMASK | **** | 網(wǎng)卡的子網(wǎng)掩碼 |
NETWORK | **** | 該網(wǎng)卡所處網(wǎng)絡(luò)的網(wǎng)絡(luò)地址 |
GATEWAY | **** | 默認網(wǎng)關(guān) |
ONBOOT | yes|no | 設(shè)置在系統(tǒng)啟動時,是否啟動該網(wǎng)卡設(shè)備 |
若要查看eth0網(wǎng)卡的配置文件的內(nèi)容,則操作命令為:
[root@localhost ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
NAME="System eth0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03"
LAST_CONNECT=1299464967
IPADDR=****
PREFIX=24
GATEWAY=****
HWADDR=00:1E:EC:A7:8A:5B
DNS1=****
DNS2=****
若要在eth0網(wǎng)卡上再綁定一個199.199.199.199的IP地址,則綁定方法為:
[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth0:0
[root@localhost network-scripts]# cat ifcfg-eth0:0
DEVICE="eth0:0"
BOOTPROTO=static
ONBOOT=yes
IPADDR=199.199.199.199
NETMASK=255.255.255.0
若要臨時給網(wǎng)卡綁定一個IP地址,可使用以下命令來實現(xiàn):
ifconfig eth0 add 199.199.199.199 netmask 255.255.255.0
設(shè)置網(wǎng)卡的IP地址
ifconfig 網(wǎng)卡設(shè)備名 IP地址 netmask 子網(wǎng)掩碼
該命令不會修改網(wǎng)卡的配置文件,所設(shè)置的IP地址僅對本次有效,重啟系統(tǒng)或網(wǎng)卡被禁止后又重啟,其IP地址將設(shè)置為網(wǎng)卡配置文件中指定的IP地址。
禁用網(wǎng)卡:ifconfig 網(wǎng)卡設(shè)備名 down
或ifdown 網(wǎng)卡設(shè)備名
啟動網(wǎng)卡:ifconfig 網(wǎng)卡設(shè)備名 up
或ifup 網(wǎng)卡設(shè)備名
設(shè)置默認網(wǎng)關(guān)
網(wǎng)關(guān)是將當(dāng)前網(wǎng)絡(luò)中的主機與其他網(wǎng)絡(luò)主機相連并實現(xiàn)通信的一個設(shè)備。設(shè)置了主機的IP地址和子網(wǎng)掩碼后,就可與同網(wǎng)段的其他主機進行通信,但此時無法與其他網(wǎng)段的主機進行通信,為了實現(xiàn)能與不同網(wǎng)段的主機進行通信,必須設(shè)置默認網(wǎng)關(guān)地址。網(wǎng)關(guān)地址必須是當(dāng)前網(wǎng)絡(luò)的地址,不能是其他網(wǎng)段的地址。
設(shè)置默認網(wǎng)關(guān)也即設(shè)置默認路由,可使用linux系統(tǒng)提供的route命令來實現(xiàn),該命令主要用于添加或刪除路由信息。
1>查看當(dāng)前路由信息
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
59.79.87.0 * 255.255.255.0 U 1 0 0 eth0
default 59.79.87.254 0.0.0.0 UG 0 0 0 eth0
2>添加/刪除默認網(wǎng)關(guān)
添加默認網(wǎng)關(guān):
route add default gw 網(wǎng)關(guān)IP地址 dev 網(wǎng)卡設(shè)備名
刪除默認網(wǎng)關(guān):
route del default gw 網(wǎng)關(guān)IP地址
例如,若要設(shè)置網(wǎng)卡eth0的默認網(wǎng)關(guān)地址為59.79.87.1,則實現(xiàn)命令為:
[root@localhost ~]# route add default gw 59.79.87.1 dev eth0
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
59.79.87.0 * 255.255.255.0 U 1 0 0 eth0
default 59.79.87.1 0.0.0.0 UG 0 0 0 eth0
default 59.79.87.254 0.0.0.0 UG 0 0 0 eth0
刪除默認網(wǎng)關(guān),則實現(xiàn)命令為:
[root@localhost ~]# route del default gw 59.79.87.1
3>添加/刪除路由信息
在系統(tǒng)當(dāng)前路由表中添加路由記錄,命令用法為:
route add -net 網(wǎng)絡(luò)地址 netmask 子網(wǎng)掩碼 [dev 網(wǎng)卡設(shè)備名][gw 網(wǎng)關(guān)]
若要刪除某條路由記錄,則命令用法為:
route del -net 網(wǎng)絡(luò)地址 netmask 子網(wǎng)掩碼
綁定IP和MAC地址
將IP與MAC地址綁定,可防止IP地址的盜用。其用法:
首先創(chuàng)建/etc/ethers文件,其內(nèi)容為“IP地址 mac地址”
然后運行arp -f命令,是綁定生效
修改網(wǎng)卡的MAC地址
首先停用要修改的網(wǎng)卡設(shè)備,然后使用以下命令格式進行設(shè)置修改:
ifconfig 網(wǎng)卡設(shè)備名 hw ether MAC地址
設(shè)置DNS服務(wù)器
其配置文件為/etc/resolv.conf
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.252.253
nameserver 192.168.252.254
hosts文件
/etc/hosts是早期實現(xiàn)主機名稱解析的一種方法,其中包含了IP地址和主機名之間的對應(yīng)關(guān)系。進行名稱解析時系統(tǒng)會直接讀取該文件中設(shè)置的IP地址和主機名的對應(yīng)記錄。文件中“#”開頭的行為注釋行,其余每行為一條記錄,IP地址在左,主機名,主機全名以及主機的別名在右。該配置文件的默認內(nèi)容為:
[root@localhost ~]# more /etc/hosts
127.0.0.1 localhost.localdomain localhost localhost4
::1 localhost6.localdomain6 localhost6
61.55.167.141 bbs.chinaunix.net
指定名稱解析順序
可以利用/etc/nsswitch.conf配置文件中的“hosts:”配置選項來指定,其默認解析順序為hosts文件,DNS服務(wù)器。
[root@localhost ~]# grep hosts /etc/nsswitch.conf
#hosts: db files nisplus nis dns
hosts: files dns #其中的files代表用hosts文件來進行名稱解析
“l(fā)inux配置網(wǎng)絡(luò)連接的步驟”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。