為什么需要靜態(tài)IP地址
在企業(yè)內(nèi)部網(wǎng)絡(luò)中,計(jì)算機(jī)是從本地連接的路由器中獲取IP地址的,默認(rèn)情況下這是一個(gè)動(dòng)態(tài)IP地址,即每次從路由器中獲取IP是隨機(jī)變化的。這種規(guī)則用于普通客戶機(jī)訪問(wèn)網(wǎng)絡(luò)并沒(méi)有什么影響,但如果是一臺(tái)服務(wù)器(如悅庫(kù)企業(yè)網(wǎng)盤(pán)服務(wù)端),則需要一個(gè)靜態(tài)的IP地址,以便其他客戶機(jī)以固定方式連接到服務(wù)器,而不是經(jīng)常修改連接服務(wù)器的IP地址。
如何配置靜態(tài)IP地址
以下例子中,當(dāng)前的動(dòng)態(tài)IP為:192.168.0.13,我們將配置為靜態(tài)IP: 192.168.0.180 。本教程在CentOS 7.6.1810上驗(yàn)證通過(guò)。
靜態(tài)IP必須和當(dāng)前動(dòng)態(tài)IP的網(wǎng)段一致,否則可能導(dǎo)致網(wǎng)絡(luò)無(wú)法連接。如果靜態(tài)IP已經(jīng)被分配給網(wǎng)絡(luò)中的其他主機(jī),會(huì)造成IP沖突,網(wǎng)絡(luò)無(wú)法連接,直接將當(dāng)前動(dòng)態(tài)IP配置為靜態(tài)IP可以避免這一情況。
1、查看當(dāng)前動(dòng)態(tài)IP
ifconfig
輸出內(nèi)容
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::7b46:d16a:426:8c82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7a:3d:dd txqueuelen 1000 (Ethernet)
RX packets 12378 bytes 18195589 (17.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4276 bytes 292262 (285.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
其中 ens33 是用物理網(wǎng)線連接的網(wǎng)卡名稱(chēng),這是一個(gè)局域網(wǎng)IP,地址:192.168.0.11 。
- 配置靜態(tài)IP地址
ls /etc/sysconfig/network-scripts/
輸出如下內(nèi)容,其中ifcfg-ens33就是ens33網(wǎng)卡名稱(chēng)對(duì)應(yīng)的網(wǎng)絡(luò)配置文件 :
ifcfg-ens33 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6
ifcfg-lo ifdown-ib ifdown-post
備份現(xiàn)有的配置文件,這樣如果配置錯(cuò)誤可以恢復(fù)。
sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
使用vi編輯器打開(kāi)
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
如果使用xshell方式,請(qǐng)?jiān)趘i編輯器命令模式下輸入(避免復(fù)制格式混亂):
:set paste
文件內(nèi)容如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="74ca9b68-1475-4b02-9750-f48b871504df"
DEVICE="ens33"
ONBOOT="yes"
配置文件修改如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #dhcp改為static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="74ca9b68-1475-4b02-9750-f48b871504df"
DEVICE="ens33"
ONBOOT="yes" #開(kāi)機(jī)啟用本配置
IPADDR=192.168.0.180 #靜態(tài)IP
GATEWAY=192.168.0.1 #默認(rèn)網(wǎng)關(guān)
NETMASK=255.255.255.0 #子網(wǎng)掩碼
DNS1=192.168.0.1 #DNS地址1
DNS2=223.6.6.6 #DNS地址2
- 重啟網(wǎng)絡(luò)服務(wù)使配置生效
sudo service network restart
- 驗(yàn)證結(jié)果
ifconfig
輸出內(nèi)容文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-696604.html
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.180 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::7b46:d16a:426:8c82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7a:3d:dd txqueuelen 1000 (Ethernet)
RX packets 639696 bytes 953993376 (909.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 276392 bytes 18591499 (17.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
局域網(wǎng)共享軟件配置靜態(tài)IP文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-696604.html
到了這里,關(guān)于CentOS系統(tǒng)配置靜態(tài)IP地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!