centos8怎麼配置網卡eth0
1. centos 怎麼新建網卡配置文件
下載安裝了centos6.5,自定了web server 的類型後,就開始了centos之旅,話說為什麼要放棄ubuntu呢,原臘橘塌因比較簡單,ubuntu畢竟是個人用比較合適,伺服器級別還是紅帽子之類的好點伍賀,ubuntu的圖形界面優化的再好也是linux啊,娛樂性能完全不能和windows相比,再說,linux使用圖形界面,也比較影響學習。
分析問題
安裝系統後,首先要確定我的虛擬機外部能不能連接上centos,然後通過 ifconfig 來確定ip
發現沒有輪圓eth0或者eth1 這樣的網卡存在。
經過自己的簡單分析和網路搜索和請教群里的大大,判斷為網卡的問題。
解決問題
首先需要把網卡的配置改成橋接。
這樣,虛擬機里的ip和本機的ip就區分開了。
然後是修改 /etc/sysconfig/network-scripts//ifcfg-eth0 這個網卡的配置文件
下面貼出修改以後的。
這里用的eth1的原因是因為聯網的網卡是第二位的無線網卡
從windows的ipconfig來看,本機的ip是192.168.1.108,所以我們的centos就不能和這個一致。
然後,重啟網路服務。
Service network restart
然後就可以ping通了!
2. Linux系統\Centos沒有網卡eth0配置文件怎麼辦
1.大家都知道linux下面設置ip是 ifconfig 命令
通過下面命令即可臨時設置IP地址。
ifconfig 設備名 IP 地址 (ifconfig eth0 192.168.1.117)
2. 設置好之後馬上生效,不需要重啟網卡服務(千萬別重啟網卡服務,不然剛剛設置的又沒有了)ifconfig即可查看當前網卡的IP地址。
以上介紹的是臨時解決辦法,如果要徹底解決需要生成一個網卡配置文件才行
復制設置配置文件
一般來說如果沒有網卡eth0配置文件,你到網卡配置目/etc/sysconfig/network-scripts/下面都會有一個 ifcfg-lo 回環介面配置文件,拷貝一份
拷貝了一個lo配置文件之後,把文件IP地址和參數改一下改成eth0保存即可啦.
編寫配置文件
通過上述方法復制的文件不完整,可以通過vi編輯輸入補全。或者直接手動輸入設置,
特別提醒一下
如要設置mac地址,可以先ifconfig查看一下,可以看到mac地址的喔
重啟網路服務
設置好網卡配置之後,需要把網路服務重啟一下。輸入如下命令
service network restart
如果沒有提示任何錯誤則表示設置格式基本沒有問題哈
如果MAC地址設置錯誤的話,會提示下面信息。
可以先ifconfig查看一下,可以查看正確的MAC地址,當然你也可以直接把mac地址設置那一欄去掉可以。
3. 怎麼對centos(linux)網路進行配置
Centos系統下如何設置IP地址?我們可以通過命令設定IP的方法,不過此方法的前提條件是用戶需root許可權。在Centos系統的
/etc/sysconfig/network-script/ifcfg-eth0文件中存放著網卡IP地址配置的相關信息,它的具體格式為:
[root@localhost
network-scripts]#
cat
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=IP地址
USERCTL=no
PEERDNS=yes
GATEWAY=網關地址(路由器的IP地址)
下面我們來舉個例子如何實現Linux環境下設置IP地址。
#ifconfig
eth0
192.168.0.1或者修改/etc/sysconfig/network-scripts/下的ifcfg-eth0
#vi
/etc/syssconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=
;這里是你網卡的物理地址,通常檢測到的網卡你就不用輸入了
ONBOOT=yes
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=
;這里輸入你的網關,路由器的IP地址
按:wq保存退渣檔州出
#/sbin/service
network
restart
如果網卡啟動是OK的話就說明IP地址設定成功了。另外我們可以用ifconfig
eth0來顯示當前的IP來確認是否設置正確。
利用以如蔽下命令:
蠢空/etc/init.d/network
reload
命令或service
network
[命令]
重新導入該文件,實現網路啟動。到此IP配置完畢並且生效。
4. 虛擬機centos怎麼連接網路設置
虛擬機安裝完成之後,在 本機網路設置裡面出現 兩個網卡VMware Network Adapter VMnet1和VMware Network Adapter Vmnet8。聯網用Vmnet8. 設置連接網路用的網卡,我用的無線上網所以我設置無線網卡,紅色框中Vmware Bridge Protocol 前 打 勾。 1,設置網路連接 共享屬性 在家庭網路攔段連接中 選擇 VMnet8,之後再前面打勾。確定。 ,2,查看本機網路連接的IP 並設置Vmarenet8的IP。 例子: 假如本機IP 為 192.168.1.100,那麼Vmarenet8的IP 為 192.168.1.1 掩碼相同,網關設置為 192.168.1.x,x可以為2-254任意數,但是越小越好。 注意:要在屬性設置裡面Vmware Bridge Protocol 前面打鉤。 本機網路設置完成。下面開始設置虛擬機網路設置。 點開虛擬機,在菜單項裡面 點 編輯===》虛擬網路編輯器,設置Vmnet0 橋接模式 橋接模式設置完成後,設置Vmnet8, NAT模式,看圖 應用之後,點下 NAT設置看一下,和在本機VMware Network Adapter VMnet8設置的網關相同,點擊確定。 虛擬機上Linux系統setting 設置。在虛擬機菜單下選擇你要設置的系統 右鍵-->設置setting。設置網卡連接方式 進入系統 進行系統里的網路設置 系統設置system --> 首選項preference--> 網路設置Network Connections 選擇System eth0,點擊Edit編輯 設置完成後 需要在終端teminal上 進行重啟網卡。 用service network restart 重啟 1, 重啟之後,查看網路配置Vim /etc/sysconfig/network-scripts/ifcfg-eth0查看並可以編輯。 [root@centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 打開文件,修改以下內容並保存 DEVICE=eth0#對應第一張網卡 TYPE=Ethernet ONBOOT=yes#是否啟動時簡返譽運行 NM_CONTROLLED=yes BOOTPROTO=dhcp ip獲得方式有none,dhcp分配ip static靜態的ip。看設置ip時,是自己添加 ip-static還是分配ip-dhcp 自己添加ip時下面會顯示ip地址,網關,子網掩碼 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0"#名稱 HWADDR=00:0C:29:60:2E:17 #必須對世頌應etho是的MAC地址 (/etc/udev/rules.d/70-persistent-net.rules) PEERDNS=yes PEERROUTES=yes IPADDR=192.168.1.45#指定本機IP地址 NETMASK=255.255.255.0 #指定子網掩碼 GATEWAY=192.168.1.1 #指定網關 2, 退出來,在重啟一遍網卡 service network restart。 3, 這時就可以連接網路了。
5. Linux系統\Centos沒有網卡eth0配置文件怎麼辦
CentOS中沒有ifcfg-eth0 配置文件的解決辦法
用 CentOS-6.5-i386-LiveDVD.iso鏡像安裝好CentOS 6.5系統後(已經把系統寫入硬碟),發現ip在每次重啟後都會還原,用ifconfig查看是有eth0網卡的(也有可能只有回環網卡lo),於是查看eth0網卡配置文件,發現在 /etc/sysconfig/network-scripts/ 目錄下沒有 ifcfg-eth0 這個網卡配置文件。
原因
查了一下,在官方wiki中有這樣的描述:
上游的預設組態已改用 NetworkManager,而且介質預設是不會被啟用的(針對乙太網來說比較難理解)。權宜之計就是在安裝過程中,等待安裝程序詢問你的系統語言、鍵盤、基本安裝或其它存儲設置後,執行「檢查裝置」並顯示「請為這台電腦命名……」的畫面。這個晝面內有一粒「設置網路」的按鈕。點擊這個按鈕會啟動NetworkManager。請選取名為 System eth0 的乙太網路連線並編輯它的設定。假如你選用「自動連線」的選項,網路連線在日後開機時便會被啟動。你也可以在安裝完成後透過 NetworkManager(「系統;選項;網路連線」或右按通知區域內的網路小圖示,選取「編輯連線……」)來作出這個改動。
假如你不採用 NetworkManager,你可以通過編輯網路連接的設置文件(正常為 /etc/sysconfig/network-scripts/ifcfg-eth0)並把 ONBOOT=no改為 ONBOOT=yes來達到相同效果。
也就是說是CentOS6改用NetworkManager方式管理網路了,可以運行如下命令進行確認:
chkconfig--list | grep -i netw
結果:
NetworkManager0:off 1:off 2:on 3:on 4:on 5:on 6:off
network0:off 1:off 2:off 3:off 4:off 5:off 6:off
這里可以看到,NetworkManager是開機啟動狀態,network是關閉狀態。
解決辦法就是關閉NetworkManager,用傳統的network方式來管理網路,並補充上ifcfg-eth0文件即可
修復步驟
1、關閉NetworkManager服務
$ service NetworkManager stop
2、關閉NetworkManager開機啟動
chkconfig NetworkManager off
3、添加 /etc/sysconfig/network-scriipts/ifcfg-eth0 文件
DEVICE=eth0
BOOTPROTO=static
IPADDR=146.175.139.13
NETMASK=255.255.255.0
GATEWAY=146.175.139.255
HWADDR=00:25:90:81:5e:64
NM_COnTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
註:文件內容的值根據實際情況修改
4、開機啟動network
chkconfig network on
5、開啟network服務
service network start
即可生效。
6. centos 修改網卡名稱為eth0
1.首先將網卡配置文件名稱eno1重命名為eth0:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno1 ifcfg-eth0
2. 編輯ifcfg-eth0 ,修改NAME=eth0 , HWADDR=xx:xx:xx:xx:xx:xx, 如果是靜態IP一並修改
3. 修改 etc/default/grub GRUB_CMDLINE_LINUX 增加 "net.ifnames=0 biosdevname=0"
4. 添加網卡規則 vi /etc/udev/rules.d/70-persistent-net.rule
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
5. 執行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置參數
6. reboot 重啟
7. Linux系統\Centos沒有網卡eth0配置文件怎麼辦
一、配置文件詳解
在RHEL或者CentOS等Redhat系的Linux系統里,跟網路有關的主要設置文件如下:
/etc/host.conf 配置域名服務客戶端的控制文件
/etc/hosts 完成主機名映射為IP地址的功能
/etc/resolv.conf 域名服務客戶端的配置文件,用於指定域名伺服器的位置
/etc/sysconfig/network 包含了主機最基本的網路信息,用於系統啟動.
/etc/sysconfig/network-script/ 系統啟動時初始化網路的一些信息
/etc/xinetd.conf 定義了由超級進程xinetd啟動的網路服務
/etc/networks 完成域名與網路地址的映射
/etc/protocols 設定了主機使用的協議以及各個協議的協議號
/etc/services 設定主機的不同埠的網路服務
1. /etc/host.conf文件的默認信息如下:
multi on #允許主機擁有多個IP地址
order hosts,bind #主機名解析順序,即本地解析,DNS域名解析的順序
這個文件一般不需要我們修改,默認的解析順序是本地解析,DNS伺服器解析,也就是說在本系統里對於一個主機名首先進行本地解析,如果本地解析沒有,然後進行DNS伺服器解析。
2. /etc/hosts文件默認的內容大概如下:
127.0.0.1 butbueatiful localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
可見,默認的情況是本機ip和本機一些主機名的對應關系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本機解析,一般把該行注釋掉。
第一行的解析效果是,butbueatiful localhost.localdomain localhost都會被解析成127.0.0.1,我們可以用ping試試。
[root@butbueatiful ~]# ping -c 3 butbueatiful
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.061 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.051 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.051/0.054/0.061/0.009 ms
[root@butbueatiful ~]# ping -c 3 localhost.localdomain
PING butbueatiful (127.0.0.1) 56(84) bytes of data.
64 bytes from butbueatiful (127.0.0.1): icmp_seq=1 ttl=64 time=0.055 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from butbueatiful (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms
--- butbueatiful ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.035/0.046/0.055/0.011 ms
看到上面的結果,你可能會問為什麼ping localhost.localdomain的時候,下面顯示的是卻是butbueatiful,這是因為第一個主機名butbueatiful後面的那些主機名其實都是butbueatiful的主機別名。
如果我們要追加新的本地解析,比如我們希望在我們的機器里把yyyy.com和www.yyyy.com都解析成192.168.0.100,那麼就追加如下一句即可:
192.168.0.100 yyyy.com www.yyyy.com
同樣,在這里,www.yyyy.com是yyyy.com的主機別名。
如果你仔細一想,會發現,其實這個文件是很危險的,如果有人惡意修改了你這個文件,比如把淘寶的網站域名解析到了他的釣魚網站,那你就要中招了。
3. /etc/resolv.conf, 指定域名解析的DNS伺服器IP等信息, 配置參數一般接觸到的有4個:
nameserver 指定DNS伺服器的IP地址
domain 定義本地域名信息
search 定義域名的搜索列表
sortlist 對gethostbyname返回的地址進行排序
但是最常用的配置參數是nameserver,其他的可以不設置,這個參數指定了DNS伺服器的IP地址,如果設置不正確,就無法進行正常的域名解析。
一般來說,推薦設置2個DNS伺服器,比如我們用google的免費DNS伺服器,那麼該文件的設置內容如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
同樣,這個文件也是危險的,如果被人惡意改成了他自己的DNS伺服器,他就可以為所欲為的控制你通過域名訪問的每個目的地了,這就是常說的DNS劫持。
4. /etc/sysconfig/network, 典型的配置如下:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=butbueatiful
GATEWAY=192.168.0.1
參數簡要解釋:
NETWORK 設置網路是否有效,yes有效,no無效
NETWORKING_IPV6 設置ipv6網路是否有效,yes有效,no無效
HOSTNAME 設置伺服器的主機名,最好和/etc/hosts里設置一樣,否則在使用一些程序的時候會有問題。
GATEWAY 指定默認網關IP
5. ifcfg-ethX, 設置對應網口的IP等信息, 比如第一個網口, 那麼就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.0.255"
HWADDR="00:16:36:1B:BB:74"
IPADDR="192.168.0.100"
NETMASK="255.255.255.0"
ONBOOT="yes"
參數簡要解釋:
DEVICE 設備名,不要自己亂改,和文件ifcfg-ethX里的ethX要一致
BROADCAST 廣播地址
HWADDR 物理地址,這個你不要亂改
IPADDR IP地址
NETMASK 子網掩碼
ONBOOT 啟動或者重啟網路時,是否啟動該設備,yes是啟動,no是不啟動
BOOTPROTO 開機協議,最常見的三個參數如下:
static(靜態IP)
none(不指定,設置固定ip的情況,這個也行,但是如果要設定多網口綁定bond的時候,必須設成none)
dhcp(動態獲得IP相關信息)
6. route-ethX,比如第一個網口eth0的路由信息,那麼就是/etc/sysconfig/network-scripts/route-eth0:
比如我們現在有這樣一個需求,通過eth0去網路172.17.27.0/24不走默認路由,需要走192.168.0.254,那麼我們第一反應,肯定是用route命令追加路由信息:
[root@butbueatiful ~]# route add -net 172.17.27.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth0
可是,你沒意識到的是,這樣只是動態追加的而已,重啟網路後,路由信息就消失了,所以需要設置靜態路由,這時候就要設置/etc/sysconfig/network-scripts/route-eth0文件了,如果沒有該文件,你就新建一個:
[root@butbueatiful ~]# vi /etc/sysconfig/network-scripts/route-eth0
#追加
172.17.27.0/24via 192.168.0.254
這下即使重啟網路,重啟系統,該路由也會自動載入,當然了,如果你沒有這樣的需要,那麼這個文件就沒必要創建和配置了。
8. centos裡面如何開機自啟動網卡eth0
如果網卡設備名是 eth0的話 /etc/sysconfig/network-scripts/ifcfg-eth0 文件中 ,如果ONBOOT=yes的話 就是開機啟動,如果是No的話 需要開機以後,手動ifup eth0 .
9. centos8網路配置
RHEL8和CentOS8怎麼重啟網路
本文主要講解如何重啟RHEL 8或者CentOS 8網路以及如何解決RHEL8和CentOS8系統的網路管理服務報錯,當我們安裝好RHEL 8或者 CentOS 8,重啟啟動網路時,會出現以下報錯:
報錯信息如下
意思為無法重啟網路服務,原因是無法找到network.service網路服務。
出現錯誤的原因是在RHEL 8和CentOS 8系統里,已廢棄network.service。因此只能通過其它方法進行網路配置,包括NM命令工具集。換言之,在rhel8上,必須開啟NM,否則無法使用網路。
下文假設你的網卡標識為xxx,可以通過以下命令確定網卡標識符
比如ens33等等這類標識。
RHEL8或者CentOS8應該使用nmcli管理網路
手工配置ifcfg,通過NM來生效
通過NM自帶工具配ip,比如nmcli
手工配置ifcfg,通過傳統network.service來生效
建議:推薦使用上述第1種網路配置方法(手工配置ifcfg,通過NM生效),因為這樣既兼容了傳統的ifcfg配置,又能熟悉nmcli。舉例:
1.1 方法一:手工配置ifcfg,使用nmcli來生效新的網路配置
假設網卡標識符為xxx
使用nmcli重新回載網路配置
如果之前沒有xxx的connection,則上一步reload後就已經自動生效了
1.2 方法二:RHEL8和CentOS8完全使用nmcli來管理網路
查看網卡信息
顯示具體的網路介面信息
顯示所有活動連接
刪除一個網卡連接
給xxx添加一個IP(IPADDR)
給xxx添加一個子網掩碼(NETMASK)
IP獲取方式設置成手動(BOOTPROTO=static/none)
添加一個ipv4
刪除一個ipv4
添加DNS
刪除DNS
1.3 方法三:安裝network.service服務
可以通過yum install network-scripts來安裝傳統的network.service,不過redhat說了,在下一個RHEL的大版本里將徹底廢除,因此不建議使用network.service。
2.1 刪除網卡連接,比如xxx
2.2 修改內核參數配置文件
2.3 植入內核
3.4 重啟
3.5 添加網卡
CentOS8和RHEL8上一定要習慣使用nmcli來管理網路,network.service在未來會被正式廢除,沒有學習的必要了。
/etc/sysconfig/network-scripts/ifcfg-eth0 每一行表示的意思對應如下:
10. centos6.7系統裝好了之後怎麼配置網卡
1
首先登陸到root賬戶下
2
輸入「cd
/etc/sysconfig/network-scripts/」語句點回車,進入到該路徑下
3
吵凱輸入「vi
ifcfg-eth0
」(eth0代表第幾塊網卡)點回車鍵
4
進入到此界面後按「i」鍵進行網卡信息配置,正常情況下是沒有數值的,這里我已經填寫好了旁團
5
填寫完成後按ESC鍵然後按組合鍵「:」+"shift",然後輸入「wq」,點回車
升啟喚6
輸入「service
network
restart」點回車,使網路服務重啟
7
網路服務重啟完成後即完成了網卡的配置