『壹』 Ubuntu16.04靜態IP地址的設置
之所以想要在虛擬機里將ubuntu設置為靜態IP地址並使用橋接模式而不是使用net模式,是因為我固執的偏好下面的結構。我希望盡可能的讓我的虛擬機就像一台獨立的主機一樣。
VMware在默認安裝完成之後,會創建兩個個虛擬的網路適配器:VMnet1和VMnet8。這兩個網卡將分別用於Host-only模式和NAT模式。你可以打開你的windows主機的網路和共享中心->更改適配器設置來查看它們。如圖2.1:
因為選擇的是橋接模式,虛擬機需要設置為和主機在同一個網段。查看到我的乙太網配置如下:
我們就可以將虛擬機的ip地址設置為:
該怎麼去操作呢?圖形界面或者配置文件都可以。
在Ubuntu桌面的右上角,點擊網路圖標,然後選擇「Edit Connections」:
最後,點擊Ubuntu桌面右上角的網路圖標,選擇「Disconnect」,斷開連接。然後再打開該菜單,選擇"Connect",即可連接上網。
打開Ubuntu的終端,輸入: sudo vim /etc/network/interfaces
表示使用編輯器打開interfaces文件。 在打開的文件中,若有內容,移動為備份文件。
修改如下:
然後,配置DNS伺服器: sudo gedit /etc/resolv.conf
你可以搜索一些DNS服務地址填在裡面。
我因為用的是家裡的路由器,就直接使用它了: nameserver 192.168.1.1
保存之後使用 sudo /etc/init.d/networking restart 重啟網路即可。
不幸的是以上方法對ubuntu17.10以上的版本不適用,可參考 Set a Static IP on Ubuntu
『貳』 為Ubuntu 20.04 設置靜態IP簡明教程(和把大象裝冰箱一樣簡單)
最近需要折騰K8S,而折騰K8S的第一步就是為每台主機設置靜態IP, 本文以Ubuntu20.04為例,提供一種為Linux設置靜態IP的簡明教程。
本文Ubuntu20.04開始被隨機分配的ip為 10.211.56.6 ,我們的目的是,關閉自由分配的配置選項,將主機的IP設置為靜態ip 10.211.56.10
把大象裝冰箱,總共分幾步 ?
第1步:把冰箱門打開
第2步:把大象裝進去!
第3步:把冰箱門關上
為Ubuntu 20.04 設置靜態IP 和 把大象裝冰箱 一樣簡單(手動狗頭)
如果ifconfig命令無法使用, 請運行以下命令安裝net-tools
如上圖所示:網卡名為 enp0s5 , 當前ip 10.211.55.6 , 子網掩碼 255.255.255.0 , 網關地址 10.211.55.1
舊 00-installer-config.yaml 的內容為:
更新後的 00-installer-config.yaml內容為:
如果你是一個喜歡折騰電子設備的人,為設備設置靜態IP, 可以讓你更方便的標記和控制家中的電子設備。
當然設置靜態IP也有一定風險,如果你給區域網下兩台設備設置了同樣的IP, 那兩台設備就會打架,相互搶佔IP,導致設備斷網。
我的建議是,對於沒有固定IP需求的設備,設備使用默認的DHCP協議,讓路由器自動分配IP就好。
https://www.v2fy.com/p/2022-01-01-ip-1641016585000
『叄』 Ubuntu1804的網路配置(靜態)
1、查看Ubuntu系統的版本號命令
cat /etc/issue 或者 lsb_release -a
2、切換root命令
sudo -i 或者 sudo -s
說明:從Ubuntu17.10開始,已經放棄在/etc/network/interfaces裡面配置IP地址,即使配置也不會生效。而是修改到netplan方式,配置在/etc/netplan/01-netcfg.yaml裡面或者類似後綴為.yaml的文件裡面,
修改配置如下:
3、保存退出,執行netplan apply命令讓配置直接生效
之前重啟網路服務命令:/etc/init.d/networking restart 或者 service networking restart 都無法使用。
4、驗證是否配置成功
5、驗證是否可以ping通外網
這里有幾點需要注意:
1、Ubuntu 18.04.1 Desktop版本配置的時候需要將renderer: NetworkManager一行注釋掉,否則netplan命令無法生效;
2、配置信息要嚴格按照yaml語言的語法格式,每個配置項使用空格縮進表示層級關系;縮進不允許使用tab,只允許空格;縮進的空格數不重要,只要相同層級的元素左對齊即可,否則netplan命令會報錯;
3、對應配置項後跟著冒號,之後要接個空格,否則netplan命令也會報錯。
擴展
重新啟停乙太網卡命令:
ifconfig ens33 down
ifconfig ens33 up
以上如有錯誤之處,請各位兄台批評指正!
本文參考自: Ubuntu18.04的網路配置(靜態IP和動態IP) - OpsDrip - 博客園
『肆』 ubuntu下怎麼設置靜態ip
Ubuntu Server 12.04 靜態IP配置方法如下:
1、配置靜態IP地址:
# vim /etc/network/interfaces
原內容有如下4行:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
以上表示默認使用DHCP分配IP,修改為如下:
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
判晌雹#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.80.129
netmask 255.255.255.0
gateway 192.168.80.2
保存退出。
注意:只需要設置address(IP地址)、netmask(子網掩碼)、gateway(網關)這三項就OK,network和broadcast這兩項參數是可以不寫的。
『伍』 Ubuntu配置靜態IP
查看Ubuntu版本:
Ubuntu 18.04 以上版本配置 IP 地址的方法和以往使用的配置方法有很大的不同。Ubuntu 18.04 使用 Netplan 來配置 IP 地址, Netplan 是一個新的命令行網路配置工具,故網上其他教程使用的 /etc/network/interfaces 文件已不存在,取而代之的是一個 YAML 文件。默認的 Netplan 配置文件一般在 /etc/netplan 目錄下。
首先先找到 Netplan 默認的網路配置文件所在之處:
通過vim編輯yaml文件:
ip設置:
配置完成之後保存並關閉配置文件。然後用下面這行命令來應用剛才的配置:
如果配置正常且生效的話,我們可以用下面這個命令來查看一下 ip:
其實配置文件中的初始配置就是動態 IP 的配置,所以你想要使用動態 IP 的話不需要再去做任何的配置操作。如果你已經配置了靜態 IP 地址,想要恢復之前動態 IP 的配置,就把在上面靜態 IP 配置中所添加的相關配置項刪除,把整個配置文件恢復成原來的樣子就可以了。
參考資料:
如何在 Ubuntu 18.04 LTS 中配置 IP 地址 - Linux中國的文章 - 知乎
https://zhuanlan.hu.com/p/51941694
『陸』 ubuntu如何設置靜態ip
打開終端,啟動文本編輯器來編輯Linux網路配置文件,命嘩敬令如下:
sudo gedit /etc/network/interfaces
在這里你應該會看到如下內容:
auto lo
iface lo inet loopback
這個正是lo回環,我需要讓這台運行Ubuntu Server的機子通過DHCP獲得IP來加入網路,那麼我只需要在上面的lo回環的配置內容下面加入:
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
如果是手動指定IP並且還需要訪問互聯網,那好羨么還需要設置DNS:
$sudo gedit /etc/resolv.conf
假如dns地址為61.177.7.1,則向這里添加如下配置內容:
nameserver 61.177.7.1
保存即可。
重啟網路組件讓網路配置文件生效:友蘆拍
$sudo /etc/init.d/networking restart
只要顯示Reconfiguring network interfaces... [OK]
即成功重啟網路組件。
『柒』 ubuntu18.04怎麼配置ip地址
眾所周知,ubuntu desktop配置靜態IP地址是修改配置文件/etc/network/interfaces。然而,修改這個文件對ubuntu server沒有效果。
ubuntu server 18.04靜態IP地址配置方法如下:
vim /etc/netplan/50-cloud-init.yaml
yaml是一種通用配置文件格式,規定不能出現tab符號,修改時要注意這點。enp0s3是綁定靜態IP的網卡,步驟如下:
1. dhcp4由true改為false
2. addresses填寫你的靜態IP地址(帶掩碼)
3. 增加gateway4,填寫你的gateway。
4. nameservers等參數可參考下圖,8.8.8.8,202.96.209.133是DNS伺服器,填這兩個就可以了。
5. 執行命令netplan apply立即生效。
一、查看各項信息,IP、網關、DNS
1. 查看IP:
ifconfig
2. 查看網關
netstat -rn 或 route -n
3. 查看DNS
cat /etc/resolv.conf
二、配置IP、網關、DNS
1. 使用ifupdown配置網路
1)如果要使用之前的方式配置網路,需要重新安裝ifupdown:
sudo apt install ifupdown
2)修改配置文件/etc/network/interfaces:
配置文件修改如下:
iface ens160 inet static
2.address 210.72.92.25
3.gateway 210.72.92.254
4.netmask 255.255.255.0
5.dns-nameservers 8.8.8.8
3)重啟網路服務使配置生效
sudo services network restrart
4)修改DNS
打開/etc/resolv.conf
sudo vim /etc/resolv.conf
重啟服務生效:
sudo /etc/init.d/resolvconf restart #使DNS生效
2. 使用netplan配置網路(推薦)
1) 配置IP及網關
Ubuntu 18.04使用netplan配置網路,其配置文件是yaml格式的。安裝好Ubuntu 18.04之後,在/etc/netplan/目錄下默認的配置文件名是50-cloud-init.yaml,我們通過VIM修改它:
sudo vim /etc/netplan/50-cloud-init.yaml
配置文件修改如下:
network:
2.renderer: NetworkManager
3.ethernets:
4. enp0s31f6:
5. addresses:[210.72.92.28/24] # IP及掩碼
6.gateway4: 210.72.92.254 # 網關
7.dhcp4: false
8.optional: true
9.nameservers:
10.addresses: [192.168.18.2, 114.114.114.114]
11.version: 2
這里把DNS和ipv4地址配置在一個文件里了,不用再修改/etc/resolv.conf 文件。
重啟網路服務使配置生效
1.sudo netplan apply
2.ip addr list