[Linux][Network][Learning Note] Linux的固定IP設定
Posted On 2018-03-27
這邊列出站長自己常用的Linux版本上修改固定IP的設定方式
#以下為CentOS的改法 (到7的1711為止,後續版本沒測過)
TYPE="Ethernet" BOOTPROTO=none #改成none or static DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" NAME="eno16777736" UUID="b06e0794-79ce-4d9d-9703-4eff3dc7e38d" ONBOOT="yes" HWADDR=00:0C:29:5B:84:12 IPADDR(0)=192.168.1.40 #這台伺服器的固定IP,實際IP依照自有環境,()內的數字代表你有幾個IP NETMASK=255.255.255.0 GATEWAY(0)=192.168.1.2 #這台伺服器的gateway 請注意不要加「0」,但如果上面的IPADDR有編號時,就要補上0否則無法連出外網 DNS1=168.95.1.1 #這台伺服器的DNS(中華電信DNS IP,也可以加在 /etc/resolv.conf 中) NM_CONTROLLED=no #這張網卡不受Network Manager管理,這個選項在最新的1711上使用會失敗
#以下為Ubuntu的改法 (到16.04版為止,後續版本沒測過)
vim /etc/network/interfaces Enter auto lo iface lo inet loopback auto eth0 iface eth0 inet static # 固定 (靜態) IP。 address 192.168.ooo.xxx # IP 位址。 netmask 255.255.255.0 # 網路遮罩。 network 192.168.1.0 # 網路位置 gateway 192.168.qqq.ppp # 預設閘道。 dns-nameservers 192.168.1.1 168.95.1.1 修改完可使用以下指令重新啟動網路讀取網路設定。 . /etc/init.d/networking restart 若 /etc/network/interfaces 設定檔內原先不是「auto eth0」而是「allow-hotplug eth0」時,改完設定後須重新開機才會運作,上方的重新啟動指令無效。