CentOS 7 網絡配置


Virtual box 安裝了CentOS 7最小模式后馬上用ifconfig命令查看網絡情況,發現該命令不存在。

[root@centos1 ~]# ifconfig

-bash: ifconfig: command not found

網上搜索資料才發現 CentOS 7已經用ip命令代替ifconfig命令了。

可以使用下面命令查看網絡情況:

id addr

下面列出ip命令常用參數。


ip  [選項]  操作對象{link|addr|route...}

# ip link show                # 顯示網絡接口信息
# ip link set eth0 upi           # 開啟網卡
# ip link set eth0 down          # 關閉網卡
# ip link set eth0 promisc on      # 開啟網卡的混合模式
# ip link set eth0 promisc offi     # 關閉網卡的混個模式
# ip link set eth0 txqueuelen 1200   # 設置網卡隊列長度
# ip link set eth0 mtu 1400        # 設置網卡最大傳輸單元
# ip addr show                # 顯示網卡IP信息
# ip addr add 192.168.0.1/24 dev eth0 # 設置eth0網卡IP地址192.168.0.1
# ip addr del 192.168.0.1/24 dev eth0 # 刪除eth0網卡IP地址

# ip route list                 # 查看路由信息
# ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 設置192.168.4.0網段的網關為192.168.0.254,數據走eth0接口
# ip route add default via  192.168.0.254  dev eth0    # 設置默認網關為192.168.0.254
# ip route del 192.168.4.0/24      # 刪除192.168.4.0網段的網關
# ip route del default          # 刪除默認路由

需要添加靜態IP,請將新添加的網卡2設置虛擬機橋接模式:設置->網絡->網卡2:

  • 橋接網卡
  • 當前可聯網的網絡適配器

重啟虛擬機后,修改配置文件:

cd /etc/sysconfig/network-scripts/

發現網卡ip信息的配置文件名也由以前的ifcfg-eth0變成了ifcfg-enp2s0 等,我這里是ifcfg-enp2s8.

Virtual Box默認的網卡1的連接方式是網絡地址轉換(NAT),只需要將ifcfg-enp2s8配置里改ONBOOT改為yes,然后service network restart就有網絡了。

編輯ifcfg-enp2s8文件:

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=enp2s0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=no

將ONBOOT改為yes,BOOTPROTO注釋掉。

如果需要添加靜態IP,則添加當前網絡信息:

IPADDR0=192.168.1.107
GATEWAY0=192.16.1.1

這里因為我電腦正常上網的IP是192.168.1.101,所以我寫成了192.168.1.107。

重啟網絡:

service network restart

試試有沒有網絡:

ping qq.com

能返回信息,說明正常了。

有網就好辦了,你想繼續使用ifconfig,沒問題,安裝吧:

yum install net-tools

還可以安裝其他應用:

yum install vim
yum install wget
yum install lrzsz
yum install gcc
yum install telnet*

# 安裝ping命令
yum install -y iputils
wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz/download -O netcat-0.7.1.tar.gz

參考:
http://simonhu.blog.51cto.com/196416/1588971


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM