網站首頁 編程語言 正文
前言
剛建立好的linux虛擬機使用NAT方式可以連接外網,系統重啟幾次,系統無法上網,這是什么問題導致的呢?
提示:以下是本篇文章正文內容,下面案例可供參考
一、現象
使用ifconfig命令查看系統ip相關參數,發現只有網卡lo,外網網卡找不到了。
使用ifconfig -a 命令查看網卡相關信息,會看到ens33網卡的相關信息:
使用命令sudo ifconfig ens33 up,在使用ifconfig查看網絡配置,我們會發現,出現了ens33網絡配置:
這樣,我們是否能夠連接外網了?很抱歉,依然ping不通外網。
二、解決方式
為什么還是無法ping通外網呢?查找相關博客,缺少inet地址(即ipv4的ip地址)。
1、使用DHCP動態分配IP地址
找到一種配置的方式,使用命令:sudo dhclient -v
再查看網絡配置信息,我們會發現,inet的ip地址,能夠正常ping通外網:
這種方式有個弊端,每次重啟虛擬機的時候,都要再次執行上面的指令。
2、設置靜態IP地址
Ubuntu 20.04使用netplan作為默認的網絡管理器。
netplan的配置文件存儲在/etc/netplan目錄下。
我們可以通過以下命令在/etc/netplan目錄下找到這個配置文件:
編輯該文件:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses: [192.168.126.128/24]
gateway4: 192.168.72.2
nameservers:
addresses: [8.8.8.8,8.8.4.4]
完成上述配置,輸入指令:sudo netplan apply,應用網卡信息,再次查看網絡配置,我們發現ip地址配置成功:
踩過的坑,配置一直失敗
之前一直按照低版本的ubuntu配置網絡文件, sudo vi /etc/network/interfaces,ip配置不成功。
新創建了interfaces網絡配置文件,導致后來使用新版本的網絡配置文件,網格也不能正常運行,刪除interfaces文件后,能夠正常上網。
總結
原文鏈接:https://blog.csdn.net/xu624735206/article/details/108797471
相關推薦
- 2022-07-13 Python字符串中如何去除數字之間的逗號_python
- 2023-03-20 c#中Invoke與BeginInvoke的用法及說明_C#教程
- 2022-09-12 Python?argparse庫的基本使用步驟_python
- 2022-06-14 C語言數據類型與sizeof關鍵字_C 語言
- 2022-07-21 Python中直接賦值、淺拷貝和深拷貝的區別
- 2022-07-06 使用GO操作MongoDB的方法_Golang
- 2022-07-09 利用go語言判斷是否是完全二叉樹_Golang
- 2023-10-15 el-popover彈窗修改三角樣式或者位置
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支