溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux配置網(wǎng)絡(luò)連接的步驟

發(fā)布時間:2021-07-27 22:14:45 來源:億速云 閱讀:259 作者:chen 欄目:云計算

本篇內(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ì)量的實用文章!

向AI問一下細節(jié)

免責(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)容。

AI