Linux 修改本機 /etc/hosts 的 hostName 後經常不生效
1、Linux修改本機別名/etc/hosts的hostName後經常不生效解決
Linux修改本機別名/etc/hosts的hostName後經常不生效, 比如我們/etc/hosts的內容如下:
#192.68.1.10 message.xxx.com
192.68.1.11 message.xxx.com
但是ping
message.xxx.com還是指向192.68.1.10。
一般2種解決方案:
1). 重啟,這是最直接最可靠穩定的一種方法,如果有些時候不方便重啟,則可以使用第二種方法。
2). 修改/etc/sysconfig/network檔案,將HOSTNAME修改成對應的別名,如下:
NETWORKING=yes
HOSTNAME=host1
1
2
NETWORKING=yes
HOSTNAME=host1
修改後重啟網路服務
service network restart (本質是/etc/init.d/network) 3).
如果重啟伺服器後,還是不起作用,應該是本機的dns快取引起的。
檢視nscd是否啟用: ps -ef|grep nscd
直接關閉Linux nscd 快取服務: /etc/init.d/nscd stop
2、Linux的DNS
linux本身是沒有dns快取的,想使用dns快取的話需要自己安裝一個服務程式NSCD(name service cache daemon).
nscd快取三種服務passwd group hosts,所以它會記錄三個庫,分別對應源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每個庫儲存兩份快取,一份是找到記錄的,一份是沒有找到記錄的。每一種快取都儲存有生存時間(TTL).
安裝:
yum install nscd
修改配置檔案/etc/nscd.conf,開啟dns快取,修改這一行
enable-cache hosts yes。
如果啟用了nscd 服務,才有dns 快取,否則是沒有dns快取的。
開啟 、停止、 重啟服務 service nscd start | stop | restart
nscd的配置:
通過編輯/etc/nscd.conf檔案,在其中增加如下一行可以開啟本地DNS cache:
enable-cache hosts yes
阿里雲主機上的配置如下:
[[email protected] ~]# cat /etc/nscd.conf
logfile /var/log/nscd.log
threads 6
max-threads 128
server-user nscd
debug-level 5
paranoia no
enable-cache passwd no
enable-cache group no
enable-cache hosts yes
positive-time-to-live hosts 5
negative-time-to-live hosts 20
suggested-size hosts 211
check-files hosts yes
persistent hosts yes
shared hosts yes
max-db-size hosts 33554432
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[[email protected] ~]# cat /etc/nscd.conf
logfile /var/log/nscd.log
threads 6
max-threads 128
server-user nscd
debug-level 5
paranoia no
enable-cache passwd no
enable-cache group no
enable-cache hosts yes
positive-time-to-live hosts 5
negative-time-to-live hosts 20
suggested-size hosts 211
check-files hosts yes
persistent hosts yes
shared hosts yes
max-db-size hosts 33554432
相關引數的解釋如下:
logfile debug-file-name:指定除錯資訊寫入的檔名。
debug-level value:設定希望的除錯級別。
threads number:這是啟動的等待請求的執行緒數。最少將建立5個執行緒。
server-user user:如果設定了該選項,nscd將作為該使用者執行,而不是作為root。如果每個使用者都使用一個單獨的快取(-S引數),將忽略該選項
enable-cache service
相關推薦
Linux修改本機/etc/hosts的hostName後經常不生效
1、Linux修改本機別名/etc/hosts的hostName後經常不生效解決 Linux修改本機別名/etc/hosts的hostName後經常不生效, 比如我們/etc/hosts的內
Linux 修改本機 /etc/hosts 的 hostName 後經常不生效
1、Linux修改本機別名/etc/hosts的hostName後經常不生效解決 Linux修改本機別名/etc/hosts的hostName後經常不生效, 比如我們/etc/hosts的內容如下: #192.68.1.10 message.xxx.com
Linux下安裝配置 http ,修改本機中http伺服器主頁,自定義顯示內容。
HTTP(Hyper Text Transfer Protocol) 超文字傳輸協議,位於osi模型中的應用層。 安裝:可以使用yum等多種方式安裝,最方便的自然是yum安裝(Redhat需
linux修改啟動順序,登錄後提示,啟動級別
當前 height adding 啟動級別 級別 motd linu 選項 sco 修改啟動順序 # vim /etc/inittab 。。。。。。。 d:3:initdefault: #找到這一行,d:3:initdefault:最小化啟動 d:5:initdefau
Linux操作系統下/etc/hosts文件配置方法
主機名 進行 問題 解釋 很快 中一 linux 同時 包括 1、關於/etc/host,主機名和IP配置文件 Hosts - The static table lookup for host name(主機名查詢靜態表) hosts文件是Linux系統中一個負責
linux 獲取本機MAC/IP地址的方法
linunx 編程 mac 地址功能:查詢本機IP/MAC地址,過濾掉127.0.0.1 loop-back 地址適用:linux, ubuntu 16.04 調試通過#include <stdlib.h>#include <stdio.h>#include <unistd.h&
利用 lrzsz 實現linux與本機的上傳和下載
linux與 code ins lrzsz yum lin inux 文件 利用 利用 lrzsz 實現linux與本機的上傳和下載 利用 yum 來安裝 lrzszyum -y install lrzsz 下載 rzrz 上傳 sz 文件名sz 文件名 利用 l
修改本機名localhost為任意名稱
本機 local com sys windows http drive info 目錄 C:\WINDOWS\system32\drivers\etc目錄下找到“hosts”文件, 根據上圖在localhost後面加上自己想要設置的名字,用tab鍵隔開,默認都是註釋掉
linux檢視本機IP gateway dns
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux 獲取本機IP、MAC地址用法大全
getifaddrs()和struct ifaddrs的使用,獲取本機IP ifaddrs結構體定義如下: struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in
Linux 檢視本機串列埠方法
最近在瞭解嵌入式方面的知識,就隨筆記錄一下: 檢視Linux本機串列埠: 1、檢視串列埠是否可用 可以對串列埠傳送資料比如對com1口,echo /dev/ttyS02、檢視串列埠名稱使用 ls -l /dev/ttyS*&nbs
Linux刪除本機普通使用者的登入密碼
一、引言 之前小夥伴問小編還有沒有關於linux的教程,小編個人感覺一如既往的去學習linux一系列的教程,可能會導致之前學習的命令給忘記掉,做好的辦法是實戰。把之前部署在windows下的服務,轉移
修改本機域名localhost為任意你想要的名稱
文本文 font 間隔 路徑 系統 strong 不一致 域名 sys web項目研發中,測試的時候項目路徑與發布以後的路徑不一致,項目組之間的路徑不一致,這樣會加大工作量,這個時候我們可以統一一下開發的路徑,這樣可以省很多事,話不多說,看下面教程: 在系統盤中的如下路
Linux檢視本機登陸使用者資訊(w、who、last和lastlog命令)
w 命令 檢視 Linux 伺服器上目前已經登入的使用者資訊 [[email protected] ~]# w 09:54:22 up 9:50, 2 users, load average:0.00, 0.00, 0.00 USER TTY FROM [email
用bat批處理自動修改本機IP地址
@ECHO OFF @ECHO ---------- 設定本機IP地址 ---------- if {%1}=={} netsh interface IP set address "本地連線" static 192.168.1.88 255.255.252.0 >n
linux獲取本機ip
int get_ip ( in_addr_t addrs[], int asize ) { int MAXINTERFACES=16; int i = 0; int fd, intrface = 0; str
linux獲取本機IP地址
ifaddrs結構體定義如下: C程式碼 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa_name; /* Nam
oracle: linux伺服器本機不能登陸的解決
看了鳥哥的私房菜,發現在圖形介面下可以快速的切換到字元介面下,只要使用ctrl+alt+F1鍵就可以了(F1是功能鍵,當然也可以是F2~F7,F7是切換到圖形介面的)。欣喜若狂的我,馬上嘗試了一把。結果令我相當的失望,輸入正確的密碼後,又回到了登入的介面。總是登入不進去,快鬱悶瘋了。 但是要解決問題的啊,只會
linux 檢視本機IP, 閘道器,DNS
IP: ifconfiggateway:[[email protected] ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask
Android開發之藍芽(Bluetooth)操作(二)--修改本機藍芽裝置的可見性,並掃描周圍可用的藍芽裝置
一. 修改本機藍芽裝置的可見性 二. 掃描周圍可用的藍芽裝置 Eg: 一. 清單檔案AdroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=