CentOS下的網路設定 基本配置檔案篇

2021-08-29 19:36:17 字數 3414 閱讀 4175

centos網路設定

這裡介紹一下linux下的網路設定檔案,這是網路計算機伺服器的前提條件。

1.網路的基本設定

我們在設定網路環境的時候,提前要弄清楚以下的相關資訊。

ip ip位址

netmak 子網掩碼

gateway 預設閘道器

hostname 主機名稱

domainname 網域名稱

dns dns的ip

2.網路設定檔案

無論是通過網路配置命令(下文將提到)來配置網路,還是通過圖形化的配置介面,最終的配置資訊都將寫入到某某的檔案中,也就是說一旦我們知道了這些資訊都寫到了什麼檔案中或哪兒個檔案中,我們就可以通過直接的修改某某檔案來直接進行配置,下面就說明一下網路設定將要涉及到的幾個主要的檔案。不光是centos,其他的unix系的os都可以通過這個方法來配置網路,不過系統的不同定義也不同,比如說有些系統會說到通過直接修改檔案的方法配置網路資訊會導致網路環境的不穩定,提倡使用圖形介面或配置命令的形式來配置網路,這裡要特別的注意。

(1)檔案 /etc/sysconfig/network

這個/etc/sysconfig/network檔案是定義hostname和是否利用網路的不接觸網路裝置的對系統全體定義的檔案。

設定形式:設定值=值

/etc/sysconfig/network的設定專案如下:

networking 是否利用網路

gateway 預設閘道器

ipgatewaydev 預設閘道器的介面名

hostname 主機名

domain 網域名稱

(2)檔案 /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts在這個目錄下面,存放的是網路介面(網絡卡)的制御指令碼檔案(控制檔案),ifcfg- eth0是預設的第乙個網路介面,如果機器中有多個網路介面,那麼名字就將依此類推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3......(這裡面的檔案是相當重要的,涉及到網路能否正常工作)

設定形式:設定值=值

設定專案專案如下:

device 介面名(裝置,網絡卡)

bootproto ip的配置方法(static:固定ip, dhcphcp, none:手動)

hwaddr mac位址

onboot 系統啟動的時候網路介面是否有效(yes/no)

type 網路型別(通常是ethemet)

netmask 網路掩碼

ipaddr ip位址

ipv6init ipv6是否有效(yes/no)

gateway 預設閘道器ip位址

這裡有乙個例子:

code:

# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0

1 device=eth0

2 bootproto=static

3 broadcast=192.168.1.255

4 hwaddr=00:0c:2x:6x:0x:xx

5 ipaddr=192.168.1.23

6 netmask=255.255.255.0

7 network=192.168.1.0

8 9 type=ethernet

#(3)檔案 /etc/resolv.conf

這個檔案是用來配置主機將用的dns伺服器資訊。在這個檔案中如果不設定dns伺服器的ip位址,那麼在通訊的時候,將無法指定像[url=../] [url=這樣的網域名稱。(dns是domain name

system的簡稱,中文名稱網域名稱解析伺服器,主要是ip和網域名稱轉換功能)/etc/resolv.conf的設定專案:

domain ←定義本地網域名稱

search ←定義域名和搜尋列表

nameserver←定義被參照的dns伺服器的ip位址(最多可指定3個)

一般來說最重要的是第三個nameserver專案,沒有這項定義,用網域名稱將無法訪問**,並且yum等服務將無法利用

(4)檔案 /etc/hosts

/etc/hosts這個檔案是記載lan內接續的各主機的對應[hostname和ip]用的。在lan內,我們各個主機間訪問通訊的時候,用的是內網的ip位址進行訪問(例:192.168.1.22,192.168.1.23),從而確立連線進行通訊。除了通過訪問ip來確立通訊訪問之外,我們還可以通過hostname進行訪問,我們在安裝機器的時候都會給機器起乙個名字,這個名字就是這台機器的hostname,通過上圖可以看到,hosta的 hostname是centos1,hostb的hostname是centos2那我們怎麼能不但通過ip確立連線,通過這個ip對應的 hostname進行連線訪問呢?解決的辦法就是這個/etc/hosts這個檔案,通過把lan內的各主機的ip位址和hostname的一一對應寫入這個檔案的時候,就可以解決問題。

要在hosta上用ssh訪問hostb的時候,在命令列下做這樣的操作:

[ - ]code:

# ssh 192.168.1.23

[[email protected]'s][email protected]'s[/email] password:

last login: mon dec 25 15:04:58 2006 from centos1

#訪問成功後,我們看到hostname的地方變化了。

那麼我們用hostname試試看:

[ - ]code:

# ssh centos2

ssh:centos2: name or service not known ←提示錯誤,不知道主機

#[ - ]code:

# cat -n /etc/hosts

1 # do not remove the following line, or various programs

2 # that require network functionality will fail.

3 127.0.0.1 localhost.localdomain localhost

4 192.168.1.23 centos2

#然後我們再從復#ssh centos2的操作

[ - ]code:

# ssh centos2

[email=root@centos2's]root@centos2's[/email] password:

last login: mon dec 25 15:05:07 2006 from centos1

# 可以看到訪問成功了,這個檔案就是這樣的,倘若你要用windowsxp訪問區域網中的linux你也可以用上面的方法,只不過在 windowsxp下面你也要修改hosts這個檔案,檔案路徑:c:\windows\system32\drivers\etc\hosts,在這個檔案中新增你要訪問的區域網中的主機的ip和hostname,就能通過主機名訪問主機了。

VMWare下CentOS的網路設定

在vmware中安裝好centos後,發現不能連線到網路。因此需要更改一些配置,主要是2個方面,乙個是vmware的設定,乙個是centos的網路配置。1.開啟vmware後,在我的電腦 右鍵,管理 服務和應用程式 服務,開啟服務列表,找到如下2個服務,手動開啟 2.在vmware中的虛擬機器設定裡...

CentOS下的網路設定 基本配置檔案篇

ip ip位址 netmak 子網掩碼 gateway 預設閘道器 hostname 主機名稱 domainname 網域名稱dns dns的ip 2 網路設定檔案 無論是通過網路 配置命令 下文將提到 來配置網路,還是通過圖形化的配置介面,最終的配置資訊都將寫入到某某的檔案中,也就是說一旦我們知道...

VirtualBox中centos網路配置

以下配置centos虛擬機器裡面能上外網,而主機與centos虛擬機器也能連通。最好的辦法就是使用兩塊網絡卡,nat 虛擬機器訪問網際網路,使用10.0.2.x段 和host only 虛擬機器和主機互相通訊,使用192.168.56.x段 而virtualbox配置的網路的地方是 開啟主機界,按c...