Ubuntu Server系統修改IP地址


最近從Fedora轉到Ubuntu,發現連IP地址都不會改,找到方法后又擔心不常用會忘記,干脆記錄下來。

 

用慣了RedHat系的linux,在Ubuntu下沒找到/etc/sysconfig/network-scripts/ifcfg-xx網卡配置文件,在網上查方法,大多說配置文件是/etc/network/interfaces,但修改了也沒起作用,可能是版本不同造成的吧:

 
 

查看Ubuntu版本

 

官網上查詢:Ubuntu 17.10 Server uses the package netplan instead of /etc/network/interfaces

 

Ubuntu 17.10版本實際可行的辦法是修改/etc/netplan/01-netcfg.yaml文件:

 

sudo vim /etc/netplan/01-netcfg.yaml

 
 

修改IP

 

當前IP:

 
 

當前IP

 

執行命令sudo netplan apply,使配置生效:

 
 

配置生效

 

另外,除了改配置文件,也可以使用命令臨時修改IP地址:

 

直接用root了,省得sudo....

 
 

新增IP地址

 

刪除就是把ip addr add 1.1.1.1/24 dev enp0s3改為ip addr del 1.1.1.1/24 dev enp0s3即可。

 

順便說下路由相關操作,臨時增加靜態路由:

 
 

靜態路由

 

永久增加靜態路由,修改配置文件/etc/netplan/01-netcfg.yaml:

 
 

修改配置文件增加靜態路由

 

之后還是使配置文件生效:

 
 

netplan apply

 

補充說明:“- to: 2.2.2.0/24”這行配置,“-”比上面的routes縮進一個空格,“-”之后再有個空格才是to:

 

最后吐槽:

 

那邊yum被dnf取代,這邊/etc/network/interfaces被/etc/netplan/01-netcfg.yaml取代,除此之外,大家的service都被systemctl取代,net-tools將被iproute2取代(ifconfig、netstat被淘汰,取而代之的是ip、ss)。作為一名技術人員只能盡快學會、適應新命令,只是...這樣變來變去真的好嗎?


免責聲明!

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



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