內網的數據與公網進行交流,必須是經過網關的,所以首先要確定內網中與公網聯通的網關地址,本文網關地址為192.168.1.2。
先執行命令查看使用哪個網卡配置文件
ifconfig
cd /etc/sysconfig/network-scripts/
vim /etc/sysconfig/network-scripts/ifcfg-eth1vi ifcfg-eth0
如果沒有則加上配置,修改之后需要重啟網絡服務。
centos6 :
service network restart
centos7:
systemctl restart network
重啟后確認可以ping通網關
到此就配置完畢,已經可以訪問公網ip,但是也僅限於IP訪問,如果需要訪問公網域名,那么則需要配置DNS服務器,如果網關開啟了DNS服務,那么就可以配置DNS地址為網關地址,也可以使用公網的DNS服務器,如谷歌的8.8.8.8,還有國內的三大運營商移動、連通、電信通用的114.114.114.114,以及其他的公網DNS服務器。
CentOS的DNS配置方法有兩種:
1、配置網卡的DNS服務器
2、配置操作系統的DNS服務器
而當服務器訪問域名時,分析域名的優先級別為:
本地host文件 > 網卡配置 > 操作系統默認的DNS配置
需注意,host文件只能配置具體的ip與域名關系,並不能配置DNS服務器
以下是配置DNS的操作:
1、配置網卡的DNS服務器
就是編輯網卡文件(上文提到),加上配置DNS1=8.8.8.8,如果要配置多個,則可以繼續配置DNS2=114.114.114、DNS3=8.8.4.4
配置完后需重啟網絡服務。
2、配置操作系統的DNS服務器
vi /etc/resolv.conf
添加配置
nameserver 8.8.8.8
操作系統的DNS也可以同時設置多個,但是最多只能3個,設置如下:
配置完后需重啟網絡服務。