linux修改dns伺服器地址
A. linux系統下修改IP地址網關DNS的基本方法
臨時修改IP地址、網關、主機名、DNS,馬上生效,無需重啟(重啟後失效)
1.修改主機名
#hostname Slyar
2.修改IP地址(eth0為網卡名稱)
復制代碼代碼如下:
#ifconfig eth0 192.168.1.5 netmask 255.255.255.0
3.修改默認網關(eth0為網卡名稱)
復制代碼代碼如下:
#route add default gw 192.168.1.1 dev eth0
4.修改DNS
復制代碼代碼如下:
#vim /etc/resolv.conf
CentOS(RedHat)命令行永久修改IP地址、網關、DNS
命令行永久修改IP地址、網關和DNS
1.修改IP地址
首先檢查一下你的主機網卡數量及名稱,相關信息在 /etc/sysconfig/network-scripts/ 下。
從圖中可以看到我有2塊網卡,第一塊為乙太網物理網卡,編號為0,如果你有多個網卡,則編號為0、1、2、3...;第二塊網卡為回環網卡,一般不需要設置。
使用vim編輯你需要設置IP的網卡,這里我只能修改ifcfg-eth0,看圖,不多解釋,前面的狀態是BOOTPROTO設置為DHCP時的寫法。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
復制代碼代碼如下:
DEVICE=eth0 #網卡名稱
BOOTPROTO=static #獲取ip的方式(static/dhcp/bootp),不解釋
HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=12.168.1.5 #IP地址
NETMASK=255.255.255.0 #子網掩碼
NETWORK=192.168.1.0 #網路地址
BROADCAST=192.168.0.255 #廣播地址
NBOOT=yes #啟動設備
2.修改網關
vim /etc/sysconfig/network
增加一條網關信息
復制代碼代碼如下:
GATEWAY=192.168.1.1
3.修改DNS
vim /etc/resolv.conf
增加DNS信息即可
復制代碼代碼如下:
nameserver 192.168.1.1
4.重新載入網路配置
/etc/init.d/network restart
B. linux的dns怎麼設置
在Linux系統中設置DNS,可以按照以下步驟進行:
1. 打開終端 在Linux桌面的空白處右擊,選擇「打開終端」。
2. 使用nslookup命令查詢DNS 在終端中輸入nslookup命令,可以用來查詢域名對應的IP地址,從而測試當前的DNS設置是否有效。但請注意,nslookup本身並不直接用於設置DNS。
3. 實際設置DNS 編輯網路配置文件:具體的配置文件位置可能因Linux發行版和網路管理工具的不同而有所差異。常見的配置文件位置包括/etc/resolv.conf和/etc/network/interfaces。 對於/etc/resolv.conf,可以直接添加或修改nameserver行來指定DNS伺服器地址,例如: nameserver 8.8.8.8 nameserver 8.8.4.4 對於/etc/network/interfaces,需要添加或修改對應的DNS設置部分,例如: iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dnsnameservers 8.8.8.8 8.8.4.4 使用網路管理工具:某些Linux發行版提供了圖形化的網路管理工具或命令行工具,可以通過這些工具來設置DNS。 例如,使用nmcli命令設置DNS: nmcli con mod <connection_name> ipv4.dns "8.8.8.8 8.8.4.4" nmcli con up <connection_name> 其中<connection_name>是網路連接的名稱,可以通過nmcli con show命令查看。
4. 驗證DNS設置 再次使用nslookup命令或dig命令來驗證DNS設置是否生效。
注意事項: 直接編輯/etc/resolv.conf可能不是最佳實踐,因為某些Linux系統可能會自動管理此文件的內容。在這些情況下,應該使用相應的工具或配置文件來設置DNS。 在進行DNS設置更改後,可能需要重啟網路服務或整個系統才能使更改生效。具體方法取決於Linux發行版和網路管理工具。
C. CentOS修改DNS的常用方式
在Linux系統中,修改DNS設置是網路配置中的常見操作。對於基於CentOS的伺服器,我們可以採用臨時和永久兩種方式來修改DNS。下面將詳細介紹這兩種方法。
### 臨時修改DNS
臨時修改DNS配置適用於短期需求或測試環境。步驟如下:
- 首先,通過SSH工具登錄到你的CentOS伺服器。
- 打開`/etc/resolv.conf`文件,使用命令`sudo vim /etc/resolv.conf`。
- 在文件中,添加或修改DNS伺服器的地址。例如,可以修改為`nameserver 8.8.8.8`作為主DNS,`nameserver 8.8.4.4`作為備用DNS,同時使用`search localhost`定義域名。
- 保存並退出編輯器,配置會立即生效。然而,當伺服器重啟後,修改的配置會失效。
### 永久修改DNS
對於希望DNS設置在重啟後仍然生效的情況,推薦採用永久修改的方法。步驟如下:
- 使用`sudo`命令以管理員身份執行操作。
- 進入`/etc/resolvconf/resolv.conf.d`目錄。
- 創建或編輯`base`文件,添加DNS伺服器地址。例如,`nameserver 8.8.8.8`和`nameserver 8.8.4.4`。
- 保存並退出編輯器。永久修改的DNS設置現在已保存,重啟後配置仍然有效。
### DNS埠查詢
在配置DNS伺服器後,確保相關埠已開啟,以確保DNS服務正常運行。可以通過以下命令查詢埠狀態:
- 使用`firewall-cmd --query-port=埠號/tcp`命令查詢特定埠是否開啟。
- 使用`firewall-cmd --list-port`命令查看系統中所有已開啟的埠。
以上方法適用於基於CentOS的Linux伺服器環境,能夠幫助你靈活管理DNS設置,以滿足不同場景的需求。