CentOS 7下面配置靜態IP

2022-08-11 17:21:17 字數 3364 閱讀 5002

[日期: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...