CentOS 修改固定IP地址
參考地址:https://www.cnblogs.com/technology-huangyan/p/9146699.html
https://blog.csdn.net/rossisy/article/details/77855798
https://www.cnblogs.com/technology-huangyan/p/9146699.html
先查看本機IP地址先
ip addr
如果是在VMWare EXSI網頁版中,如果內容顯示不全,則需要增加 |more
ip addr | more
1.如上,網絡ens192是我們目前的網絡,需要修改為固定IP地址,即ens192
vi /etc/sysconfig/network-scripts/ifcfg-ens192
默認內容如下
其中ONBOOT="yes",說明它是啟動網卡
需要增加的設置項
IPADDR #IP地址
PREFIX #前綴??
NETMASK #子網掩碼
NETWORK #IP段
GATEWAY #網關地址
#這種設置方案是以網卡中設置的DNS為主,
#resolv.conf中按照網卡設置的DNS內容自動生成,
#以后想修改DNS,必須修改網卡中的設置才不會在服務器重啟之后出現DNS設置失效的問題
DNS1 #默認DNS地址,該方案以網卡中的DNS為主,
PEERDNS #
另外,特別注意,其中BOOTPROTO="static"選項即是固定IP地址
請仔細參考:https://blog.csdn.net/w670328683/article/details/61923858
2.編輯/etc/sysconfig/network
#網上推薦更改 NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.191.2 #網關地址
vi /etc/sysconfig/network #嘗試本機更改
172.17.130.131並未更改該項,暫時還未影響正常服務
3. 編輯/etc/resolv.conf,如果按上面的配置,這個應該會自動生成的
#網上的推薦更改為這兩個 nameserver 8.8.8.8 nameserver 114.114.114.114
vi /etc/resolv.conf #嘗試本機更改
4.重啟網絡服務
systemctl restart network.service #重啟網絡服務
systemctl status network.service #查看網絡服務狀態
出現問題
在重啟了網絡服務后,發現服務器IP地址是更改為配置了,但docker啟動的容器卻不可以正常訪問(使用瀏覽器訪問docker服務)
嘗試解決
第一步:嘗試重啟docker服務
sudo systemctl daemon-reload sudo systemctl restart docker
最后發現,docker重啟后,服務已經可以正常訪問
第二步,安裝一個工具net-tools
yum install net-tools
如果在更改了IP地址后,出現無法ping baidu.com,或者無法安裝應用的情況,那么一般來說是DNS解析出了問題,回到修改/etc/resolv.conf,看看其中是不是有nameserver 8.8.8.8的配置在其中,如果有,應該就不是解析的問題了
通過命令查看服務器端口占用情況
netstat -lntp
可以查看到有哪些端口被占用了,這里可以看到,占用端口的應用都是docker-proxy