[日期:2017-10-11]
[字型:大中小]
這裡使用centos7為例,因為linux是安裝在在虛擬機器中,這裡先看一下虛擬機器的網路介面卡:
這裡我使用的nat模式,接著配置虛擬機器的虛擬網路:
這裡主要看一下vmnet8的設定:
這裡我將子網ip設定為192.168.85.0
這裡首先是進入/etc/sysconfig/network-scripts中檢視現有的配置檔案:
# cd /etc/sysconfig/network-scripts
通過ls檢視檔案看到該檔案目錄下的檔案:
這裡需要使用的配置檔案是:ifcfg-eno16777736,每個人的可能不一樣,切換root許可權,通過vim進到裡面,可以看到裡面的內容:
type=ethernet
bootproto=dhcp
defroute=yes
peerdns=yes
peerroutes=yes
ipv4_failure_fatal=no
ipv6init=yes
ipv6_autoconf=yes
ipv6_defroute=yes
ipv6_peerdns=yes
ipv6_peerroutes=yes
ipv6_failure_fatal=no
name=eno16777736
uuid=ae05ccde-6a29-4332-b486-f3042da73ac0
device=eno16777736
onboot=no
這裡說一下需要修改的位置:
#修改
bootproto=static #這裡講dhcp換成ststic
onboot=yes #將no換成yes
#新增ipaddr=192.168.85.100 #靜態ip
gateway=192.168.85.2 #預設閘道器
netmask=255.255.255.0 #子網掩碼
儲存退出後,重啟網路服務:
# service network restart
restarting network (via systemctl): [ 確定 ]
檢視當前ip:
# ip addr
1: lo: mtu 65536 qdisc noqueue state unknown
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736:
mtu 1500 qdisc pfifo_fast state up qlen 1000
link/ether 00:0c:29:e7:b8:77 brd ff:ff:ff:ff:ff:ff
inet 192.168.85.100/24 brd 192.168.85.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fee7:b877/64 scope link
valid_lft forever preferred_lft forever
3: virbr0: mtu 1500 qdisc noqueue state down
link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
4: virbr0-nic:
mtu 1500 qdisc pfifo_fast master virbr0 state down qlen 500
link/ether 52:54:00:b9:8f:6c brd ff:ff:ff:ff:ff:ff
可以看到其中eno16777736對應的ip已經改變,此時在主機中ping 192.168.85.100驗證是否可以ping通:
注意這裡我們設定好之後重啟虛擬機器,再使用:
# ip addr
發現此時eno16777736的ip位址變了,我這裡變成192.168.85.133,這裡沒關係的之前設定的靜態ip依然有效,在本機中依然可以ping通.
我這裡說這個是因為網上查資料說在配置是新增一行配置:
nm_controlled=no
這裡表示該介面將通過該配置檔案進行設定,而不是通過網路管理器進行管理。「onboot=yes」告訴我們,系統將在啟動時開啟該介面。
將nm_controlled設定成no後的ip的確不會改變,但是這時發現虛擬機器無法訪問外網,這裡繞了很多彎路後才發現在之前設定好後,如果沒有特殊需要的話上述配置就可以滿足需求。
CentOS 7下面配置靜態IP
這裡使用centos 7為例,因為linux是安裝在在虛擬機器中,這裡先看一下虛擬機器的網路介面卡 這裡我將子網ip設定為192.168.85.0 這裡首先是進入 etc sysconfig network scripts中檢視現有的配置檔案 cd etc sysconfig network scr...
CentOS 7下面配置靜態IP
一 檢視閘道器。使用nat模式,這裡主要看一下vmnet8的設定。二 dbcp設定 設定起始ip和結束ip,可以根據自己的喜歡定義,這裡選擇100 254。三 linux設定 這裡首先是進入 etc sysconfig network scripts中檢視現有的配置檔案 cd etc sysconf...
Centos7下面配置靜態IP
修改網絡卡配置檔案 操作前先備份一下該檔案 etc sysconfig network scripts ifcfg enp0s3 如下 type ethernet bootproto staticipaddr 192.168.1.101netmask 255.255.255.0network 192...