亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

CentOS---常用網絡配置詳解

2024-09-01 13:49:32
字體:
來源:轉載
供稿:網友

一、配置文件詳解

在RHEL或者CentOS等Redhat系的Linux系統里,跟網絡有關的主要設置文件如下:

/etc/host.conf     配置域名服務客戶端的控制文件/etc/hosts       完成主機名映射為IP地址的功能/etc/resolv.conf    域名服務客戶端的配置文件,用于指定域名服務器的位置/etc/sysconfig/network 包含了主機最基本的網絡信息,用于系統啟動./etc/sysconfig/network-script/  系統啟動時初始化網絡的一些信息/etc/xinetd.conf    定義了由超級進程xinetd啟動的網絡服務/etc/networks     完成域名與網絡地址的映射/etc/protocols     設定了主機使用的協議以及各個協議的協議號/etc/services     設定主機的不同端口的網絡服務 

1. /etc/host.conf文件的默認信息如下:

multi on      #允許主機擁有多個IP地址order hosts,bind  #主機名解析順序,即本地解析,DNS域名解析的順序

這個文件一般不需要我們修改,默認的解析順序是本地解析,DNS服務器解析,也就是說在本系統里對于一個主機名首先進行本地解析,如果本地解析沒有,然后進行DNS服務器解析。

2. /etc/hosts文件默認的內容大概如下:

127.0.0.1  butbueatiful  localhost.localdomain localhost::1       localhost6.localdomain6 localhost6

可見,默認的情況是本機ip和本機一些主機名的對應關系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本機解析,一般把該行注釋掉。

第一行的解析效果是,butbueatiful localhost.localdomain localhost都會被解析成127.0.0.1,我們可以用ping試試。

[root@butbueatiful ~]# ping -c 3 butbueatifulPING butbueatiful (127.0.0.1) 56(84) bytes of data.64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms

[root@butbueatiful ~]# ping -c 3 localhost.localdomainPING butbueatiful (127.0.0.1) 56(84) bytes of data.64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms

看到上面的結果,你可能會問為什么ping localhost.localdomain的時候,下面顯示的是卻是butbueatiful,這是因為第一個主機名butbueatiful后面的那些主機名其實都是butbueatiful的主機別名。

如果我們要追加新的本地解析,比如我們希望在我們的機器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那么就追加如下一句即可:

192.168.0.100 yyyy.com www.yyyy.com

同樣,在這里,www.yyyy.com是yyyy.com的主機別名。

如果你仔細一想,會發現,其實這個文件是很危險的,如果有人惡意修改了你這個文件,比如把淘寶的網站域名解析到了他的釣魚網站,那你就要中招了。

3. /etc/resolv.conf, 指定域名解析的DNS服務器IP等信息, 配置參數一般接觸到的有4個:

  • nameserver    指定DNS服務器的IP地址
  • domain        定義本地域名信息
  • search        定義域名的搜索列表
  • sortlist      對gethostbyname返回的地址進行排序

但是最常用的配置參數是nameserver,其他的可以不設置,這個參數指定了DNS服務器的IP地址,如果設置不正確,就無法進行正常的域名解析。

一般來說,推薦設置2個DNS服務器,比如我們用google的免費DNS服務器,那么該文件的設置內容如下:

nameserver 8.8.8.8nameserver 8.8.4.4

同樣,這個文件也是危險的,如果被人惡意改成了他自己的DNS服務器,他就可以為所欲為的控制你通過域名訪問的每個目的地了,這就是常說的DNS劫持。

4. /etc/sysconfig/network, 典型的配置如下:

NETWORKING=yesNETWORKING_IPV6=noHOSTNAME=butbueatifulGATEWAY=192.168.0.1

參數簡要解釋:   

  • NETWORK          設置網絡是否有效,yes有效,no無效
  • NETWORKING_IPV6  設置ipv6網絡是否有效,yes有效,no無效
  • HOSTNAME         設置服務器的主機名,最好和/etc/hosts里設置一樣,否則在使用一些程序的時候會有問題。
  • GATEWAY          指定默認網關IP

5. ifcfg-ethX, 設置對應網口的IP等信息, 比如第一個網口, 那么就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

DEVICE="eth0"BOOTPROTO="static"BROADCAST="192.168.0.255"HWADDR="00:16:36:1B:BB:74"IPADDR="192.168.0.100"NETMASK="255.255.255.0"ONBOOT="yes"

參數簡要解釋:

  • DEVICE        設備名,不要自己亂改,和文件ifcfg-ethX里的ethX要一致
  • BROADCAST     廣播地址
  • HWADDR        物理地址,這個你不要亂改
  • IPADDR        IP地址
  • NETMASK       子網掩碼
  • ONBOOT        啟動或者重啟網絡時,是否啟動該設備,yes是啟動,no是不啟動
  • BOOTPROTO     開機協議,最常見的三個參數如下:

①static(靜態IP)

② none(不指定,設置固定ip的情況,這個也行,但是如果要設定多網口綁定bond的時候,必須設成none)

③dhcp(動態獲得IP相關信息)

6. route-ethX,比如第一個網口eth0的路由信息,那么就是/etc/sysconfig/network-scripts/route-eth0:

比如我們現在有這樣一個需求,通過eth0去網絡172.17.27.0/24不走默認路由,需要走192.168.0.254,那么我們第一反應,肯定是用route命令追加路由信息:

[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0

可是,你沒意識到的是,這樣只是動態追加的而已,重啟網絡后,路由信息就消失了,所以需要設置靜態路由,這時候就要設置/etc/sysconfig/network-scripts/route-eth0文件了,如果沒有該文件,你就新建一個:

[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0#追加172.17.27.0/24via 192.168.0.254

這下即使重啟網絡,重啟系統,該路由也會自動加載,當然了,如果你沒有這樣的需要,那么這個文件就沒必要創建和配置了。

二、常用的網絡配置

伴隨著時間的推移Red Hat公司推出了RHEL6.2,隨后CentOS也緊隨其后退出了CentOS6.2。新的系統中廠商加入了大量虛擬化及云計算的元素,同時對于細節的改變也不少,這里我們僅對新系統中的網絡參數做以詳盡說明。

Linux中網絡參數大致包含以下內容:

  • IP地址
  • 子網掩碼
  • 網關
  • DNS服務器
  • 主機名

歷來Linux系統中修改這些參數的方式通常有:命令、文件兩種。其中通過命令設置可以立即生效但重啟后將失效,通過文件修改實現永久生效,但不會立即生效。

首先我們來看看命令的方式:

  • ifconfig:查看與設置IP地址、子網掩碼
  • hostname:查看與設置主機名
  • route:     查看與設置路由信息(默認網關等)

通過文件的方式修改:

/etc/sysconfig/network-scripts/ifcfg-設備名(通常為ifcfg-eth0)

/etc/sysconfig/network

/etc/resolv.conf文件:設置DNS服務器

以上種種這些方式可以同時在5.0與6.0系統中實現,但6.0系統后官方文檔中描述說:ifconfig與route是非常陳舊的命令,取而代之的是ip命令。

那么我們先看一下老的命令使用方式:

*************************************************************************

ifconfig    接口  選項|地址

# ifconfig eth0 up     # 開啟eth0網卡# ifconfig eth0 down    # 關閉eth0網卡# ifconfig eth0 -arp    # 關閉eth0網卡arp協議# ifconfig eth0 promisc   # 開啟eth0網卡的混合模式# ifconfig eth0 mtu 1400  # 設置eth0網卡的最大傳輸單元為1400# ifconfig eth0 192.168.0.2/24  # 設置eth0網卡IP地址# ifconfig eth0 192.168.0.2 netmask 255.255.255.0  # 功能同上

*************************************************************************
主機名:

# hostname    # 查看主機名# hostname butbueatiful.com  # 設置主機名為butbueatiful.com

*************************************************************************
網關設置:

route add [-net|-host] target [netmask] gwroute del [-net|-host] target [netmask] gw
# route add -net 192.168.3.0/24 gw 192.168.0.254  # 設置到192.168.3.0網段的網關為192.168.0.254# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.0.254  # 功能同上# route add -host 192.168.4.4 gw 192.168.0.254  # 設置到192.168.4.4主機的網關為192.168.0.254# # route del -net 192.168.3.0/24            # 刪除192.168.3.0網段的網關信息# route del -host 192.168.4.4            # 刪除192.168.4.4主機的網關信息# route add default gw 192.168.0.254        # 設置默認網關為192.168.0.254# route del default gw 192.168.0.254        # 刪除默認網關為192.168.0.254

*************************************************************************

而如今官方不再推薦使用如此陳舊的命令而推薦使用 ip 這個命令,以下我們看看它的用法:

ip  [選項]  操作對象{link|addr|route...}

# ip link show         # 顯示網絡接口信息# ip link set eth0 upi     # 開啟網卡# ip link set eth0 down     # 關閉網卡# ip link set eth0 promisc on  # 開啟網卡的混合模式# ip link set eth0 promisc offi # 關閉網卡的混個模式# ip link set eth0 txqueuelen 1200  # 設置網卡隊列長度# ip link set eth0 mtu 1400   # 設置網卡最大傳輸單元# ip addr show         # 顯示網卡IP信息# ip addr add 192.168.0.1/24 dev eth0 # 設置eth0網卡IP地址192.168.0.1# ip addr del 192.168.0.1/24 dev eth0 # 刪除eth0網卡IP地址# ip route list         # 查看路由信息# ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0 # 設置192.168.4.0網段的網關為192.168.0.254,數據走eth0接口# ip route add default via 192.168.0.254 dev eth0  # 設置默認網關為192.168.0.254# ip route del 192.168.4.0/24  # 刪除192.168.4.0網段的網關# ip route del default  # 刪除默認路由

**************************************************************
接下來再看看通過文件修改網絡參數:(CentOS6.2系統為例)

# cat /etc/sysconfig/network-scripts/ifcfg-eth0  DEVICE="eth0"       設備名NM_CONTROLLED="yes"    設備是否被NetworkManager管理ONBOOT="no"        開機是否啟動HWADDR="00:0C:29:59:E2:D3" 硬件地址(MAC地址)TYPE=Ethernet       類型BOOTPROTO=none       啟動協議{none|dhcp}IPADDR=192.168.0.1     IP地址PREFIX=24         子網掩碼GATEWAY=192.168.0.254   默認網關DNS1=202.106.0.20     主DNSDOMAIN=202.106.46.151   輔助DNSUUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  設備UUID編號

**************************************************************

# cat /etc/sysconfig/networkHOSTNAME=butbueatiful.com  主機名

**************************************************************

注意:在5.0時代DNS服務器寫在 /etc/resolv.conf 文件中,但到了6.0時代DNS可以寫在/etc/resolv.conf但是此時需要在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中添加 PEERDNS=no 配置,不然每次重啟網卡就會重寫/etc/resolv.conf文件的內容,當然了也可以直接寫在 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中。

后記:

1. 配置/etc/resolv.confg重啟丟失解決方法:

一種方法是把 PEERDNS 設置為“no”。

找到網卡配置文件,位置和: /etc/sysconfig/network-scripts/ifcfg-eth 文件中加入PEERDNS 選項。可以是 0, 1, 2等等,代表不同網卡的配置文件。例如,系統上第一張網卡是eth0的話,那它的配置文件就是/etc/sysconfig/network-scripts/ifcfg-eth0 然后在文件中把 PEERDNS 改為 ‘no'.

例如:

DEVICE=eth0BOOTPROTO=dhcpONBOOT=yesTYPE=EthernetPEERDNS=no

這個選項可令 /etc/resolv.conf 在系統重啟后不會被重寫。

另一種方法是在這個文件中增加DNS:

如:

DNS1=127.0.0.1DNS2=8.8.8.8 

2. 安全設置

 我們前面說了/etc/resolv.conf和/etc/hosts被人篡改了的話, 會很危險, 那我們在設置好著2個文件后, 做一下處理, 讓這2個文件默認不能直接修改, 即使root也不行, 執行如下命令:

[root@butbueatiful ~]# chattr +i /etc/{resolv.conf,hosts}

如果我們自己想修改的時候,執行:   

[root@butbueatiful ~]# chattr -i /etc/{resolv.conf,hosts}

然后就可以修改了,修改完了別忘記+i。

3. 網絡排除思路

檢查配置文件是否有錯誤(書寫及語法錯誤等)

檢查本機網絡協議是否正確:

# ping -c 3 127.0.0.1

檢查本機網卡鏈路是否正確:

 # ping -c 3 192.168.0.1(本機IP地址)

檢查網關是否正確:      

# ping -c 3 192.168.0.254(網關IP地址)

檢查外部連通性:      

# ping -c 3 www.google.com.hk

檢查硬件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人在线观看国产| 亚洲国产精品va在线| 亚洲四色影视在线观看| 国产午夜精品视频| 亚洲高清免费观看高清完整版| 日韩精品在线视频| 欧美日韩一二三四五区| 日韩精品丝袜在线| 国产精品久久久久免费a∨大胸| 97av视频在线| 亚洲国产精品电影| 91在线精品播放| 欧美激情a∨在线视频播放| 欧美中在线观看| 欧美激情一区二区三区成人| 日韩视频中文字幕| 日韩电影免费在线观看| 欧美日韩成人在线观看| xxav国产精品美女主播| 久久精品在线视频| 国产精品日韩欧美| 国产成人a亚洲精品| 青青草一区二区| 人人做人人澡人人爽欧美| 91超碰caoporn97人人| 日韩欧美中文字幕在线播放| 日韩有码在线播放| 欧洲午夜精品久久久| 日本伊人精品一区二区三区介绍| 日本国产精品视频| 日韩中文字幕av| 亚洲欧美日韩精品久久亚洲区| 精品亚洲va在线va天堂资源站| 68精品国产免费久久久久久婷婷| 日韩美女福利视频| 一区二区欧美日韩视频| 久久久久国产精品免费| 亚洲男人av电影| www.日韩欧美| 亚洲综合在线中文字幕| 国产一区二区三区视频免费| 亚洲一区国产精品| 国产精品永久免费观看| 久久久精品久久久| 精品国产依人香蕉在线精品| 欧美精品免费在线观看| 欧美在线欧美在线| 亚洲电影中文字幕| 国内外成人免费激情在线视频| 日韩亚洲欧美中文在线| 国产99久久精品一区二区永久免费| 97久久精品视频| 国内精品久久久久久中文字幕| 影音先锋欧美精品| 日韩中文在线不卡| 欧美一级淫片videoshd| 日本三级韩国三级久久| 成人黄色免费片| 欧美日韩激情视频8区| 尤物yw午夜国产精品视频明星| 日韩三级影视基地| 国产视频精品久久久| 日韩电影大片中文字幕| 亚洲一区二区自拍| 亚洲综合第一页| 91在线直播亚洲| 亚洲精品小视频| 日韩一区二区三区在线播放| 国产成人高清激情视频在线观看| 超薄丝袜一区二区| 亚洲精选一区二区| 51精品在线观看| 国产精品丝袜久久久久久不卡| 欧美电影第一页| 国产精品丝袜视频| 欧美在线一级va免费观看| 国产精品久久久久久久久久久久久久| 欧美最猛性xxxxx免费| 欧美国产一区二区三区| 日韩av在线不卡| 68精品久久久久久欧美| 45www国产精品网站| 亚洲一区二区三区久久| 日韩成人激情在线| 久久久久久久亚洲精品| 精品国产欧美一区二区五十路| 日韩在线免费视频观看| www.精品av.com| 91美女片黄在线观| 日本中文字幕久久看| 国内偷自视频区视频综合| 久久久久久久久爱| 欧美日韩国产影院| 久久久久国产精品www| 欧美日韩在线免费| 国产女同一区二区| 7777精品视频| 亚洲女同精品视频| 国产日韩精品入口| 久久精品亚洲精品| 国产区亚洲区欧美区| 亚洲韩国欧洲国产日产av| 久热精品视频在线观看一区| 精品国偷自产在线视频99| 亚洲xxx自由成熟| 国产精品视频自拍| 亚洲一区av在线播放| 亚洲成人在线视频播放| 国产亚洲日本欧美韩国| 久久久久久成人精品| 国产精品揄拍500视频| 日韩欧美亚洲成人| 国产综合视频在线观看| 羞羞色国产精品| 欧美视频在线观看 亚洲欧| 97欧美精品一区二区三区| 日韩精品免费一线在线观看| 国产精品678| 成人动漫网站在线观看| 7m第一福利500精品视频| 国产精品综合不卡av| 97精品一区二区三区| 日韩人体视频一二区| 毛片精品免费在线观看| 亚洲人成绝费网站色www| 欧美日韩国产在线播放| 国产成人精品免费久久久久| 国产成人精品在线观看| 大胆欧美人体视频| 美女福利精品视频| 日韩欧美国产高清91| 亚洲激情视频在线| 九九久久久久99精品| 亚洲最大成人免费视频| 国产精品爽爽ⅴa在线观看| 国产精品第100页| 国语自产在线不卡| 亚洲综合色av| 久久在线精品视频| 亚洲综合精品一区二区| 欧美极品少妇xxxxⅹ喷水| 亚洲网站在线观看| 国产成人综合久久| 欧美日本精品在线| 日韩一区二区三区xxxx| 91视频国产精品| 日韩免费在线观看视频| 久久这里有精品视频| 亚洲欧美在线免费观看| 日韩中文理论片| 亚洲天堂视频在线观看| 亚洲一区二区三区777| 日韩在线观看网址| 91在线色戒在线| 欧美激情综合亚洲一二区| 亚洲二区在线播放视频| 亚洲激情电影中文字幕| 8050国产精品久久久久久| 久久人人爽人人爽人人片av高清| 久久久亚洲精选| 亚洲福利视频二区| 欧美精品一区二区免费| 日韩在线观看免费网站| 久久精品视频一|