為L(zhǎng)inux服務(wù)器設(shè)置靜態(tài)IP的方法
這里以CentOS 7系列為例設(shè)置靜態(tài)IP垮媒,原來(lái)RedHat系列的Linux發(fā)行版可以通過(guò)setup工具方便的設(shè)置靜態(tài)IP听系,但是在版本7之后setup工具的功能就逐漸減弱了贝奇,所以這時(shí)候采用修改配置文件的方式來(lái)設(shè)置靜態(tài)IP,方法如下:
首先注意靠胜,路由網(wǎng)關(guān)處必須設(shè)置可以配置靜態(tài)IP或者使用指定IP綁定MAC才可以配置掉瞳,否則配置不成功,不要盲目的配置
網(wǎng)絡(luò)配置的配置文件在/etc/sysconfig/network-scripts/下浪漠,文件名前綴為ifcfg-后面跟的就是網(wǎng)卡的名稱陕习,可以通過(guò)雙TAB鍵查看然后編輯,也可以使用ifconfig查看址愿,也可以使用命令: ls /etc/sysconfig/network-scripts/ifcfg-* 列出所有的設(shè)備配置文件该镣,
比如這里就是ifcfg-eno16777984這個(gè)文件,ifcfg-lo是本地回環(huán)地址的配置文件响谓,所有計(jì)算機(jī)都有损合,不用動(dòng)他,
現(xiàn)在使用: vim /etc/sysconfig/network-scripts/ifcfg-eno16777984 打開(kāi)配置文件進(jìn)行編輯娘纷,默認(rèn)情況是dhcp動(dòng)態(tài)獲取的嫁审,如下圖:
這時(shí)候如果想修改成靜態(tài)的,首先把BOOTPROTO="dhcp"改成BOOTPROTO="static"表示靜態(tài)獲取赖晶,然后在最后追加比如下面的配置:
<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">BROADCAST=192.168.1.255 IPADDR=192.168.1.33 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 </pre>
BROADCAST設(shè)置的是局域網(wǎng)廣播地址律适,IPADDR就是靜態(tài)IP,NETMASK是子網(wǎng)掩碼,GATEWAY就是網(wǎng)關(guān)或者路由地址擦耀;需要說(shuō)明棉圈,原來(lái)還有個(gè)NETWORK配置的是局域網(wǎng)網(wǎng)絡(luò)號(hào)涩堤,這個(gè)是ifcalc自動(dòng)計(jì)算的眷蜓,所以這里配置這些就足夠了,最終配置如下圖:
配置完成之后保存退出胎围,
設(shè)置完畢吁系,然后使用命令: /etc/init.d/network restart 或者 service network restart 重啟網(wǎng)絡(luò)服務(wù),重啟后如果路由配置了支持靜態(tài)IP白魂,那么linux就能獲取到剛才配置的IP地址汽纤,這樣靜態(tài)IP就配置成功了
配置成功后,dns配置一般會(huì)消失福荸,所以這時(shí)候就ping不通域名了蕴坪,需要配置DNS,配置文件位置是:/etc/resolv.conf敬锐,里面的nameserver指定dns服務(wù)器地址背传,這個(gè)配置很簡(jiǎn)單就不詳細(xì)說(shuō)了,如下圖:
保存后台夺,dns配置是立即生效的径玖,原因很簡(jiǎn)單,只要本地需要解析緩沖區(qū)沒(méi)有的域名颤介,都要讀取一遍dns配置文件梳星,所以這個(gè)配置是立即生效的,不用任何操作
到這里靜態(tài)IP并訪問(wèn)外網(wǎng)就沒(méi)問(wèn)題了