centos為例:
/etc/sysconfig/network檔案
用於基本的網路配置資訊,包含了控制和網路有關的檔案和守護程序的行為引數,包括主機名、閘道器等
(預設:我的cent0s7在為空,fedora24也為空,centos6有networking\networking_ipv6\hostname)
networking——用於設定linux網路是否執行,yes no(預設檔案裡沒有)
networking_ipv6——是否啟用ipv6
hostname——用於設定主機名稱
gateway——設定閘道器的ip位址
gatewaydev——用來設定連線閘道器的網路裝置
domainname——設定本機的網域名稱
nisdomain——在有nis系統的網路中,用來設定nis網域名稱
ntpserverargs——設定網路時間伺服器引數
forward_ipv4——設定是否開啟ipv4的包**功能,在只有一塊網絡卡時一般設定為false,若有兩塊網絡卡並要開啟ip資料報的**功能,則設定為true
(重啟網路服務或登出能使配置檔案生效)
/etc/sysconfig/network-scripts/ifcfg-ethn檔案
網絡卡配置檔案儲存著網絡卡裝置名稱、ip位址、子網掩碼、閘道器等資訊,每一塊網絡卡對應乙個配置檔案,檔名以ifcfg-開頭,後面跟網絡卡型別(6中乙太網用eth表示,加網絡卡的序號從0開始)。linux系統支援在一塊物理網絡卡上繫結多個ip位址,需要再建立多個網絡卡配置檔案,其檔名的形式為ifcfg-ethn:m(m也是從0開始的數字,第m個虛擬網絡卡)。device=eth0——(7裡預設沒這行)當前網絡卡裝置的裝置名稱hwaddr=c8:5b:76:25:af:01——網絡卡的硬體位址(mac位址)
type=ethernet——該網路裝置的型別(乙太網)
onboot=yes——開機啟動
bootproto=dhcp——獲取ip設定的方式,取值為static(靜態ip)、dhcp(自動獲取)、bootp(?)
defroute=yes
peerdns=yes
peerroutes=yes
ipv4_failure_fatal=no
ipv6init=yes
ipv6_autoconf=yes
ipv6_defroute=yes
ipv6_peerdns=yes
ipv6_peerroutes=yes
ipv6_failure_fatal=no
ipv6_addr_gen_mode=stable-privacy
name=enp0s31f6
uuid=ed4d5978-354d-3178-9e46-988f7d97db22
autoconnect_priority=-999
如設定為靜態ip方式,需要設定一下專案:
ipadd——該網路裝置的ip位址
broadcast——廣播位址
netmask——該網路裝置的子網掩碼
network——該網路裝置所處的網路位址
gateway——網絡卡的閘道器位址
/etc/hosts檔案
儲存ip位址和網域名稱的靜態對映關係
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.30.0.133 www.daduryi.com
127.0.0.1 centos7.mine.com centos7
/etc/resolve.conf檔案
# generated by networkmanager(在中心)
search mine.com
nameserver 202.106.0.20
nameserver 192.168.1.1
/etc/host.conf檔案
用來指定如何進行網域名稱解析,我的centos7和fedora
multi on
order——設定主機名解析的可用方法及順序,可用的方法包括hosts(利用/etc/hosts檔案進行解析)、bind(利用dns伺服器解析)、和nis(利用網路資訊伺服器解析)
multi——設定是否從/etc/hosts檔案中返回主機的多個ip位址
nospoof——設定是否啟用對主機名的欺騙保護,on時啟用以提高rlogin、rsh等程式的安全性
/etc/services檔案
儲存網路服務名和他們所使用的協議及埠號。由4個字段組成(協議名稱、埠號、傳輸層協議、注釋),linux系統在執行某些服務時會用到該檔案,一般不需要修改,部分內容如下:
# 21 is registered to ftp, but also used by fsp
ftp 21/tcp
ftp 21/udp fsp fspd
ssh 22/tcp # the secure shell (ssh) protocol
ssh 22/udp # the secure shell (ssh) protocol
telnet 23/tcp
telnet 23/udp
# 24 - private mail system
lmtp 24/tcp # lmtp mail delivery
lmtp 24/udp # lmtp mail delivery
smtp 25/tcp mail
smtp 25/udp mail
time 37/tcp timserver
time 37/udp timserver
rlp 39/tcp resource # resource location
/etc/nsswitch.conf檔案
定義了網路資料庫檔案的搜尋順序,例如主機名稱、使用者口令、網路協議等網路。
其中dns解析的先後順序在hosts選項
網絡卡命名:eth0,eth1,eth2,....分別表示第一塊網絡卡,第二塊網絡卡,第三塊網絡卡,...;網絡卡命名不同於一般裝置,且不對應/dev/目錄下的檔案
紅帽7中的網絡卡命名:採用ensx格式,其中en表示ethernet(乙太網),s表示slot(插槽),x表示插槽索引號,比如ens3表示第三個插槽位置上的網絡卡。
ifcfg-enp0s31f6檔案——虛擬機器centos7
ifcfg-enp0s3檔案——主機fedora
網絡卡配置方式:手工配置和自動配置。
紅帽7允許一塊網絡卡多套引數,一套引數允許配置多個ip位址,但同一時刻只有一套引數生效。
linux網路配置檔案
type ethernet bootproto static 設定靜態ip defroute yes ipv4 failure fatal no ipv6init yes ipv6 autoconf yes ipv6 defroute yes ipv6 failure fatal no name e...
Linux下網路配置檔案
etc hosts 這個檔案用於設定主機名與 ip 對映關係,為那些無法通過其它方式 如通過 dns 伺服器 解析的主機名進行解析,它還能夠在沒有 dns 的小型網路中充當主機名解析的角色。不論計算機在什麼型別的網路上,hosts 檔案中都有關於環迴鏈路 127.0.0.1 的主機記錄 localh...
Linux網路相關配置檔案
在開始使用linux網路之前,了解情況linux網路相關配置檔案的放置的目錄與檔名.將這些網路配置檔名記下來,在進行網路的測試與修改時就會事半功倍.與linux網路最相關的幾個檔案以及用途 1.etc sysconfig network 主要功能在於修改主機名稱 hostname 與是否啟動netw...