CentOS網路配置命令

2021-06-05 14:51:48 字數 2811 閱讀 4719

ip

ip位址

netmak

子網掩碼

gateway

預設閘道器

hostname

主機名稱

domainname網域名稱

dnsdns的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, dhcp:dhcp, none:手動)

hwaddr

mac位址

onboot

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

type

網路型別(通常是ethemet)

netmask

網路掩碼

ipaddr

ip位址

ipv6init

ipv6是否有效(yes/no)

gateway

預設閘道器ip位址

這裡有乙個例子:

複製內容到剪貼簿

**:[root@linux ~]# 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  gateway=192.168.1.1

9   onboot=yes

10   type=ethernet

[root@linux ~]#

(3)檔案 /etc/resolv.conf

這個檔案是用來配置主機將用的dns伺服器資訊。在這個檔案中如果不設定dns伺服器的ip位址,那麼在通訊的時候,將無法指定像[url=../] www.centospub.com[/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的時候,在命令列下我做這樣的操作:

(5) dns

重啟網絡卡的幾種方法:

一、network

利用root帳戶

# service network restart

二、ifdown/ifup

# ifdown eth0

# ifup eth0

三、ifconfig

# ifconfig eth0 down

# ifconfig eth0 up

centos 網路配置

一 centos 修改ip位址 修改對應網絡卡的ip位址的配置檔案 vi etc sysconfig network scripts ifcfg eth0 device eth0 hwaddr 44 33 4c 00 18 98 type ethernet uuid 5d40d966 3bf9 4b...

CentOS配置網路

1 配置ip vim etc sysconfig network scripts ifcfg eth0 檔案不存在就建立乙個,名字為 ifcfg 具體網絡卡的命名 可以用ifconfig命令檢視,左邊顯示的就是 device eth0 物理裝置名 ipaddr 192.168.1.100 ip位址 ...

centos網路配置

修改ip位址 1 使用setup命令 使用setup命令進入圖形介面,根據提示進入network configuration,edit device,根據提示進行ip設定 2 直接編輯檔案進行修改 vi etc sysconfig network scripts ifcfg eth0 此處的ifcf...