基於CentOS的Linux基本網路設定,包括網卡eth0、DNS、Host等

來源:互聯網
上載者:User

CentOS網路設定

1.網卡配置

要使主機接入網路必須正確配置網卡,網卡配置存放在/etc/sysconfig/network-script/目錄中。
目錄裡面存放了很多關於網路設定的指令碼,其中網卡配置使用了ifcfg-eth0的形式編號。
修改指定網卡設定檔ifcfg-eth0。
修改網卡配置後需要重啟network服務(參照8)。

例如:
/etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices 79c970 [PCnet32 LANCE]
DEVICE=eth0 #裝置名稱
BOOTPROTO=static|dhcp #使用靜態配置還是使用dhcp分配的ip地址
HWADDR=00:0C:29:26:A2:A6 #網卡的物理地址mac
ONBOOT=yes
DHCP_HOSTNAME=192.168.1.1 #dhcp地址
IPADDR=192.168.1.9 #網卡ip
NETMASK=255.255.255.0 #子網路遮罩
GATEWAY=192.168.1.1 #網關ip
BROADCAST=192.168.1.255 #廣播ip

2.network網路設定
/etc/sysconfig/network檔案記錄了一些網路設定資訊。
例如(結合網路收集):
NETWORKING=YES|NO #YES表示需要配置網路。 NO:表示不需要配置網路。
HOSTNAME=yezee #主機的全限定網域名稱
GATEWAY=gw-ip #網路網關的IP地址
GATEWAYDEV=gw-dev #網關裝置的名稱(例如eth0或IP地址)
NISDOMAIN=dom-name #表示NIS(名稱資訊服務)域(如果有的話)
FORWARD_IPV4=”NO” #配置路由器時,是否轉寄IPV4。
NETWORKING_IPV6=yes #ipv6網路通訊協定

3.配置DNS
儲存DNS配置的檔案是/etc/resolv.conf
nameserver最多可以有3個DNS伺服器.
search最多可以指定6個網域名稱

格式:
domain a.yezee.org
search b.yezee.org c.yezee.org
nameserver 202.96.128.86
nameserver 192.168.1.1

在網上找了段關於domain和search關鍵字的說明,說明domain和search關鍵字的作用其實是一樣的。

domain linpro.no
search linpro.no uio.no ifi.uio.no

domain function:

Had I typed telnet math.uio.no. with the trailing dot, the resolver would have known it was an FQDN and would have looked up math.uio.no at once, without trying to append the specified domain first. Not all applications are tolerant of the trailing dot, though, so it can’t always be specified.

search function:

When ssh gram is executed, the resolver first looks for gram.linpro.no, which does not exist; then gram.uio.no, which does not exist, either; and finally gram.ifi.uio.no, which will succeed because it does exist

 

4.配置host

主要是/etc/hosts設定檔 。
檔案記錄了IP地址和主機名稱的映射關係,作用和WindowsXp下的C:\WINDOWS\system32\drivers\etc\hosts相仿。
格式:
192.168.1.9 www.yezee.org(Hostname主機名稱) yezee(Alias別名)

5.配置DNS解析順序

/etc/host.conf檔案配置決定了/etc/resolv.conf和/etc/hosts的配置解析順序。

一般系統中會同時存在DNS網域名稱解析和靜態/etc/hosts配置,/etc/host.conf則確定這些配置的解析順序。

格式:
order hosts,bind #DNS解析順序
multi on|off #允許或禁止/etc/hosts配置中一個主機是否能擁有多個IP地址
nospoof on #禁止(檢查)IP地址欺騙
alert on #若檢查出有IP欺騙,則把警告資訊通過syslog記錄

order關鍵字定義了DNS的解析順序,先使用本機hosts表解析網域名稱,如果不能解析,再使用指定的DNS伺服器。

6.服務連接埠配置

設定檔/etc/services 記錄了連接埠號碼和服務之間的連接埠對應關係。
通過配置這個檔案,伺服器和用戶端的程式便能夠把服務的名字轉成連接埠號碼。

配置完成後,就需要使用一些命令來檢查和啟用新的配置。

7.ifconfig命令

7.1 使用ifconfig命令來檢查網路設定,直接輸入ifconfig斷行符號即可.
格式:ifconfig 或者 ifconfig eth0 #查看指定網卡配置
顯示如下:

7.2 使用ifconfig來啟用和禁止網卡(網路裝置)
格式:ifconfig eth0 up|down
up為啟用網卡eth0;down為禁止網卡eth0。

7.3 使用ifconfig來修改網卡配置
格式:Ifconfig eth0 192.168.1.9 netmask 255.255.255.0
網卡ip被修改為192.168.1.9,子網路遮罩為255.255.255.0

7.4 使用ifconfig來讓網卡擷取dhcp動態分配的地址
格式:ifconfig eth0 -dynamic

8.使用/etc/rc.d/init.d/network啟動和停止network服務

格式:/etc/rc.d/init.d/network
使用該指令碼可啟動、停止、重啟network網路服務,
命令實際上是調用了/etc/sysconfig/network-scritps/目錄下相關指令碼。

9.更多常用CentOS檢查網路的命令:

ping www.yezee.org #ping,簡單連通性測試
traceroute www.yezee.org #查看路由測試情況
netstat –t #查看tcp串連情況,netstat還有很多好用的參數,具體可參考說明
hostname yezee #更改主機名稱為yezee
arp #查看arp緩衝
arp –s IP MAC #網arp緩衝中添加ip和mac映射
arp –d IP #從arp緩衝中刪除映射

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.