Centos 7 靜態IP 和 動態IP 配置

2021-09-29 02:47:48 字數 3259 閱讀 3078

$ ip add

1: lo: mtu 65536 qdisc noqueue state unknown group default qlen 1000

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: em1:

mtu 1500 qdisc mq state up group default qlen 1000

link/ether 20:04:0f:e7:e4:1c brd ff:ff:ff:ff:ff:ff

3: em2: mtu 1500 qdisc mq state down group default qlen 1000

link/ether 20:04:0f:e7:e4:1d brd ff:ff:ff:ff:ff:ff

4: em3: mtu 1500 qdisc mq state down group default qlen 1000

link/ether 20:04:0f:e7:e4:1e brd ff:ff:ff:ff:ff:ff

5: em4: mtu 1500 qdisc mq state down group default qlen 1000

link/ether 20:04:0f:e7:e4:1f brd ff:ff:ff:ff:ff:ff

上面那些link/ether後面的20:04:0f:e7:e4:1*是網口的 mac 位址

我這台伺服器有四個網口,我把網線插在第乙個網口上(這裡已經保證上級網路沒有問題)。同時要保證伺服器的網路服務是啟動狀態。

$ systemctl status network

● network.service - lsb: bring up/down networking

loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)

active: active (exited) since 三 2019-07-31 10:03:13 cst; 2 months 18 days ago

docs: man:systemd-sysv-generator(8)

process: 1037 execstart=/etc/rc.d/init.d/network start (code=exited, status=0/success)

7月 31 10:03:13 demo systemd[1]: starting lsb: bring up/down networking...

7月 31 10:03:13 demo network[1037]: 正在開啟環迴介面: [ 確定 ]

7月 31 10:03:13 demo network[1037]: 正在開啟介面 em1: [ 確定 ]

7月 31 10:03:13 demo network[1037]: 正在開啟介面 house: [ 確定 ]

7月 31 10:03:13 demo systemd[1]: started lsb: bring up/down networking.

如果不是active: active最好先啟動網路服務:systemctl start network

# 進入網路配置檔案目錄

$ cd /etc/sysconfig/network-scripts/

# 編輯配置檔案,新增修改以下內容

$ vim ifcfg-em1

type=ethernet

proxy_method=none

browser_only=no

# dhcp 動態獲取

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=em1

uuid=eaeb21e1-b380-4060-983a-06b333e0e6b7

device=em1

# 開機自動啟用網路連線

onboot=yes

# 儲存並退出

$ :wq

網絡卡的 uuid 獲取方法為:uuidgen em1,後面的引數為網口名。

重啟之後生效。

# 進入網路配置檔案目錄

$ cd /etc/sysconfig/network-scripts/

# 編輯配置檔案,新增修改以下內容

$ vim ifcfg-em1

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

ipv6_addr_gen_mode=stable-privacy

name=em1

uuid=eaeb21e1-b380-4060-983a-06b333e0e6b7

device=em1

onboot=yes

# 靜態 ip

ipaddr=192.168.2.217

# 閘道器

gateway=192.168.2.1

# 子網掩碼

netmask=255.225.255.0

zone=public

# 儲存並退出

$ :wq

重啟之後生效。

Centos 7 靜態IP設定

在做專案時由於公司區域網採用自動獲取 的方式,導到每次伺服器重啟主機 都會變化。為了解決這個問題,我參考了的文章然後根據自己的情況設定靜態ip解決了這個問題,處理方式如下 device eth0 描述網絡卡對應的裝置別名,例如ifcfg eth0的檔案中它為eth0 bootproto static...

Centos7設定靜態IP

bootproto static dhcp改為static 修改 onboot yes 開機啟用本配置,一般在最後一行 修改 ipaddr 192.168.1.132 靜態ip 增加 netmask 255.255.255.0 子網掩碼 增加 nm controlled no表示該介面將通過該配置檔...

CentOs7靜態ip設定

修改網絡卡配置檔案 操作前先備份一下該檔案 etc sysconfig network scripts ifcfg ens33 如下 注 ifcfg ens33 對應自己的網絡卡名稱,不同網絡卡這個檔案字尾是不同的,如 ifcfg xxtype ethernet bootproto static d...