Linux網(wǎng)絡(luò)相關(guān)配置文件
Linux網(wǎng)絡(luò)配置相關(guān)的文件根據(jù)不同的發(fā)行版目錄名稱有所不同,但大同小異,主要有似下目錄或文件。
(1)/etc/hostname:主要功能在于修改主機(jī)名稱。
(2)/etc/sysconfig/network-scrips/ifcfg-enoN:是設(shè)置網(wǎng)卡參數(shù)的文件,比如IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)等,N為一串?dāng)?shù)字。
(3)/etc/resolv.conf:此文件設(shè)置了DNS相關(guān)的信息,用于將域名解析到IP。
(4)/etc/hosts:計(jì)算機(jī)的IP對(duì)應(yīng)的主機(jī)名稱或域名對(duì)應(yīng)的IP地址,通過設(shè)置/etc/nsswitch.conf中的選項(xiàng)可以選擇是DNS解析優(yōu)先還是本地設(shè)置優(yōu)先。
(5)/etc/nsswitch.conf(name service switch configuration,名字服務(wù)切換配置):規(guī)定通過哪些途徑,以及按照什么順序通過這些途徑來查找特定類型的信息。
配置網(wǎng)絡(luò)
ifconfig命令可以用于查看、配置、啟用或禁用指定網(wǎng)絡(luò)接口,如配置網(wǎng)卡的IP地址、掩碼、廣播地址、網(wǎng)關(guān)等,Windows類似的命令為ipconfig。
語法如下:#ifconfig interface [[-net -host] address [parameters]]
其中inteface是網(wǎng)絡(luò)接口名,address是分配給指定接口的主機(jī)名或IP地址。-net和-host參數(shù)分別告訴ifconfig將這個(gè)地址作為網(wǎng)絡(luò)號(hào)或是主機(jī)地址。與之前版本的網(wǎng)卡命名規(guī)則不同,CentOS 7 采用固件信息、網(wǎng)絡(luò)拓?fù)涞刃畔砻W(wǎng)卡,這種方法更易于固定網(wǎng)卡的名稱。Linux系統(tǒng)中的網(wǎng)卡lo為本地環(huán)回接口,IP地址固定為127.0.0.1,子網(wǎng)掩碼8位,表示本機(jī)。
ifconfig常見使用方法如下:
#查看網(wǎng)卡基本信息 [root@centos ~]# ifconfig
#命令后面可接網(wǎng)絡(luò)接口用于查看指定網(wǎng)絡(luò)接口的信息 [root@centos ~]# ifconfig eno16777736 eth016777736??????fiags=4163<UP,BROADCAST,RUNNING,MULTICAST>? mtu 1500?? inet addr:192.168.111.136? Bcast:192.168.111.255? Mask:255.255.255.0 ????inet6 addr: fe80::20c:29ff:fec2:14a8/64 Scope:Link ????ether00:0c:29:0b:07:76??txqueuelen1000?? ????? RX packets 851 boytes 75229 (73.4 KiB) ????? RX errors 0 dropped 0 overruns 0 frame 0? ????? TX packets?561 bytes?100225 (97.8 KiB) ???? ?TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0說明:
第1行:UP表示此網(wǎng)絡(luò)接口為啟動(dòng)狀態(tài),RUNNING表示網(wǎng)卡設(shè)備已連接,MULTICAST表示支持持組播,MTU為數(shù)據(jù)包最大傳輸單元。
第2行:依次為網(wǎng)卡IP、子網(wǎng)掩碼、廣播地址。
第3行:ipv6地址。
第4行:Ethernet(以太網(wǎng))表示連接類型,ether為網(wǎng)卡的MAC地址。