Centos7 網絡設置

 

本文僅使用命令行進行網絡配置,其實使用GUI配置也是沒問題。

基本網絡設置文件

首先最重要的目錄,這裏存放了網絡配置的文件,基於GUI的網絡設置也是修改這裏的文件。

/etc/sysconfig/network-scripts

具體要使用什麼文件,可以用命令 ifconfig 查看到;下面是我centos7 的輸出。這裏看到lo,是本地環路地址的設備名稱,可見ip是127.0.0.1;然後還有一個ens33,這個就是當前連接網絡使用的設備名稱。ens33沒有顯示ip,是因爲採用了DHCP,但在本地網絡中並沒有DHCP服務器,所以是沒有IP的。

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:6e:fa:33  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 368  bytes 31952 (31.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 368  bytes 31952 (31.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

進入目錄

cd /etc/sysconfig/network-scripts

ls查看一下目錄文件,可以見到有一個ifcfg-ens33的文件,這個就是管理上門ens33設置的文件,通過GUI的網絡設置也是修改該文件。我們可以直接修改該文件進行網絡設置。

我本人是在win上通過vmware安裝的centos,而且網絡ip多,所以採用橋接模式來進行網絡配置。橋接模式下centos與我的win是處於同一個網段。

具體vmware的三種網絡模式建議看Vmware虛擬機三種網絡模式詳解

我在win上查看到ip是192.168.0.146,網關是192.168.0.1,所以我只需要配置centos屬於該192.168.0.1/24 網段,網關設置爲192.168.0.1即可。下面是該ifcfg-ens33修改後的內容

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPADDR=192.168.0.145
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e1bced82-59ec-4234-b6bc-97d6e8c57bbd
DEVICE=ens33
ONBOOT=yes

修改完後需要手動重啓一下網絡;輸入命令service network restart;此時再輸入ifconfig查看一下ip,就會發現ens33這個interface有了ip。

發現bug,win可以ping到centos,centos ping不到win,但可以ping到網關192.168.0.1;看來是ICMP報文被win防火牆過濾了。

去修改一下防火牆規則,開啓ICMP相關的規則。參考虛擬機ping不通主機,但是主機可以ping通虛擬機

恩,到此網絡配置算是結束,可以開始愉快地使用Linux了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章