Ubuntu设置eth0网卡和配置静态路由

一,Ubuntu网络配置:
1.第一步修改模式为net.ifnames=0
第一种操作:运行: vim /etc/default/grub
直接在编辑器中,修改配置文件为下面模式:
Ubuntu设置eth0网卡和配置静态路由_第1张图片
或者第二种交互式:
sed -ri.bak ‘/^GRUB_CMDLINE_LINUX/s#(.*)"$#\1 net.ifnames=0"#’ /etc/default/grub
其中bak是为了预防更改错误进行的备份

或者执行c将GRUB_CMDLINE_LINUX后的空格替换成GRUB_CMDLINE_LINUX=“net.ifnames=0”
sed -i.bak '/^GRUB_CMDLINE_LINUX=/c GRUB_CMDLINE_LINUX=“net.ifnames=0” ’ /etc/default/grub

>> 然后执行:grub-mkconfig -o /boot/grub/grub.cfg >& /dev/null 进行重启

2.第二步**:修改配置文件**

重启后可以看到网卡名已经更改,但是目前还未修改配置文件,所以网卡是处于DOWN状态Ubuntu设置eth0网卡和配置静态路由_第2张图片
修改配置文件首先需要了解的是 Ubuntu的配置文件是放在 /etc/netplan 中,并且必须创建以yaml创建的文件
需要特别注意的是yaml文件里。缩进非常严谨:同一级别统一缩进,不同级别,缩进两格。
如图:
Ubuntu设置eth0网卡和配置静态路由_第3张图片

以下是配置动态路由步骤:
2.1:
Ubuntu设置eth0网卡和配置静态路由_第4张图片
2.2:执行vim /etc/netplan/01-netcfg.yaml
设置格式如下:
Ubuntu设置eth0网卡和配置静态路由_第5张图片
2.3 执行netplan apply后 看ip 已经设置:

Ubuntu设置eth0网卡和配置静态路由_第6张图片

可能有些大神其他地方看到编辑的并不是这个文本: /etc/netplan/01-netcfg.yaml,而是eth0.yaml或者其他名字
需要注意的是,这个文件前面名字可以随便更改,后缀一定要.yaml

修改命令,可以执行cp的命令
格式是:cp 文件名 文件名 cp dd.txt ee.txt :复制并改名,并存放在当前目录下 (cp源文件名 新文件名)

示例:cp /etc/netplan/01-netcfg.yaml eth0.yaml

3. 配置静态地址:
在配置动态路由中,dhcp=4是自动获取,如果想手动设置,操作如下
首先 执行vim eth0.yaml进入文本,将dhcp=4 改为addresses:开头,如图
需要注意的是,如果只设置一个ip 在24后直接跟中括号,
Ubuntu设置eth0网卡和配置静态路由_第7张图片
如果想设置多个,用逗号,隔开

Ubuntu设置eth0网卡和配置静态路由_第8张图片
设置一个ip后保存退出文本,执行netplan apply 然后查看ip设置完成
Ubuntu设置eth0网卡和配置静态路由_第9张图片
配置动态路由除了以上这种写法,还有另外一种操作:
如图,换行输入ip:
Ubuntu设置eth0网卡和配置静态路由_第10张图片
至此,肯定有人会有疑问,既然换行可以设置ip ,那可以设置多个ip么? 答案是可以的,我们可以在一个网卡下设置多个ip:
Ubuntu设置eth0网卡和配置静态路由_第11张图片
保存退出后记得执行netplan apply 查看ip:
Ubuntu设置eth0网卡和配置静态路由_第12张图片
4.配置网关
到了这一步,有大佬可能会有疑问,怎么配置网关。操作如下Ubuntu设置eth0网卡和配置静态路由_第13张图片
保存退出后,依旧要记得netplan apply
然后搜索 route -n 网关已经设置
Ubuntu设置eth0网卡和配置静态路由_第14张图片
5:验证DNS,需要先了解DNS来源:
在这里插入图片描述
运行cat /etc/resolv.conf 并没有DNS:
但是有提示需要运行 systemd-resolve --status
Ubuntu设置eth0网卡和配置静态路由_第15张图片
执行后如图
Ubuntu设置eth0网卡和配置静态路由_第16张图片
6,扩展:假设有多张网卡:
如图eth1还未配置:
Ubuntu设置eth0网卡和配置静态路由_第17张图片
可以将配置文件放在一起,也可以分开放,对我这种初学者来说,肯定分开放会比较好理解
如图直接cp一份eth0的文件
Ubuntu设置eth0网卡和配置静态路由_第18张图片
在文件里 要将网卡名改为eth1因为是在同一个网络
网关和DNS是一样的,所以只需要保留ip即可 如图
Ubuntu设置eth0网卡和配置静态路由_第19张图片
保存退出后执行netplan apply 后 查看
Ubuntu设置eth0网卡和配置静态路由_第20张图片
如果是用同一个yaml文件设置
如图:
Ubuntu设置eth0网卡和配置静态路由_第21张图片
保存退出后 执行netplan apply 后再查看
如图:
Ubuntu设置eth0网卡和配置静态路由_第22张图片
以上就是配置Ubuntu的eth0网卡的动态和静态配置方法

而除此之外
在Ubuntu中:还可以配置静态路由:
第一步: 用哪块网卡作为出口,就在哪块网卡下增加路由;
Ubuntu设置eth0网卡和配置静态路由_第23张图片
需要注意的是路由的网关必须和当前网卡的ip在同一网段:
一般网关会设置为10.0.0.1和10.0.0.254
Ubuntu设置eth0网卡和配置静态路由_第24张图片
配置完成后保存退出,查看如图:
Ubuntu设置eth0网卡和配置静态路由_第25张图片
至此配置完成

谢谢大家观赏
Ubuntu设置eth0网卡和配置静态路由_第26张图片

你可能感兴趣的:(技术分享,linux,ubuntu,服务器,运维)