當安裝好Linux時開啟網卡後的預設是DHCP,也就是說IP位置是由IP分享器所分配的,然而這裡我們要將它設定為靜態IP static ,再回頭去設定IP分享器發配固定IP給我們的Linux使用。
進入 /etc/sysconfig/network-scripts/
這個放置網路設定檔的目錄,並查看一下該目錄的檔案:
x
[james@localhost ~]$ cd /etc/sysconfig/network-scripts/
[james@localhost network-scripts]$ ls -l
總計 4
-rw-r--r--. 1 root root 246 4月 19 07:33 ifcfg-ens33
修改 ifcfg-ens33 原來的設定長這樣,我們將要設定 BOOTPROTO 把 dhcp 改為 static:
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
NAME=ens33
UUID=365d8e81-48bb-4d4c-a0d7-490096129601
DEVICE=ens33
ONBOOT=yes
我的GATEWAY是設定在192.168.1.1/24區段,然後設定我們Linux的靜態IP為 IPADDR=192.168.1.90 ,NETMASK=255.255.255.0 , NETWORK=192.168.1.0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=365d8e81-48bb-4d4c-a0d7-490096129601
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.90
GATEWAY=102.168.1.1
NETWORK=192.168.1.0
NETMASK=255.255.255.0
下列2種重新啟動網卡的方式,2選1即可
重新啟動網卡1
[root@localhost network-scripts]# ifdown ens33
[root@localhost network-scripts]# ifup ens33
重新啟動網卡2 (CentOS 限定)
[root@localhost network-scripts]# systemctl restart NetworkManager
下指令 ifconfig 看是否設定正確
[root@localhost ~]# ifconfig ens33: flags=4163mtu 1500 inet 192.168.1.90 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe38:fe18 prefixlen 64 scopeid 0x20 ether 00:0c:29:38:fe:18 txqueuelen 1000 (Ethernet) RX packets 19599 bytes 9085224 (8.6 MiB) RX errors 0 dropped 6 overruns 0 frame 0 TX packets 4832 bytes 462841 (451.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 276 bytes 24048 (23.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 276 bytes 24048 (23.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0