【概述】

Ubuntu Server 18.04 中用 netplan 取代了 ifupdown,配置文件在 /etc/netplan/ 目录下,文件格式为 yaml,使配置文件生效的命令为 sudo netplan apply。

~ $ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdownauto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set enp3s0 up # line maintained by pppoeconf
provider dsl-providerauto enp3s0
iface enp3s0 inet manual

【检查网卡是否已插入网线】

#  1 表示有;0 表示没有
$ cat /sys/class/net/enp2s0/carrier
1

【查看网卡状态】

$ sudo mii-tool enp2s0
enp2s0: negotiated 1000baseT-HD flow-control, link ok

【重启指定网卡】

# 关闭
$ sudo ifconfig enp3s0 down
# 开启
$ sudo ifconfig enp3s0 up

【典型配置】

# /etc/netplan/50-cloud-init.yamlnetwork:ethernets:# 静态IPenp2s0:dhcp4: falseaddresses:- 192.168.0.145/24gateway4: 192.168.0.1nameservers:addresses:- 223.5.5.5search: []optional: true# 动态IPenp4s0:dhcp4: true            # 若没有下面这一句# 向服务器发送的“mac”地址会是类似# “5de26c1500020000ab1102df86200698a807”# 的奇怪字符串# 实际上这是 DUIDdhcp-identifier: macoptional: trueversion: 2
  • 多网卡下静态路由无效(不生效)的一种解决方案:How can I configure default route metric with dhcp and netplan?

# 示例
network:ethernets:enp2s0:dhcp4: falseaddresses:- 192.168.30.36/24# gateway4: 192.168.30.1routes:- to: 192.168.0.0/16via: 192.168.30.1metric: 50nameservers:addresses:- 223.5.5.5search: []optional: trueenp3s0:dhcp4: truedhcp-identifier: macoptional: trueversion: 2

【DNS】

  如果上面配置的 dns 并没有什么卵用(可能是受 iptables 防火墙规则的影响),可以清空 iptables 命令排查,也可以直接修改 /etc/resolv.conf 文件。

nameserver 223.5.5.5

  如果修改后又被改回 127.0.0.53,可以停用 systemd-resolved 服务。

sudo systemctl disable systemd-resolved
  • sudo 很慢?在 /etc/hosts 添加 hostname 到 127.0.0.1 的映射。

  • 清空 iptables 命令

sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

【PPPoE 拨号上网】

# 安装 pppoeconf
sudo apt install pppoeconf
# 配置
sudo pppoeconf
# 手动连接
sudo pon dsl-provider
# 手动断开
sudo poff dsl-provider
# 查看状态
sudo plog
# 查看接口信息
sudo ip addr show ppp0

【查看网络接口信息】

sudo ifconfig -a
# or
sudo ip addr show
  • linux 网卡ppp0与ppp1来回切换、不断重连

  • ping 不正常工作原因

【路由】

  • 摘自:Linux下路由配置梳理

# 查看路由
route -n# 添加到主机的路由
route add -host 192.168.1.2 dev eth0:0
route add -host 10.20.30.148 gw 10.20.30.40# 添加到网络的路由
route add -net 10.20.30.40 netmask 255.255.255.248 eth0
route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
route add -net 192.168.1.0/24 eth1
route add -net 192.168.0.0/16 gw 192.168.30.1# 添加默认路由
route add default gw 192.168.1.1# 删除路由
route del -host 192.168.1.2 dev eth0:0
route del -host 10.20.30.148 gw 10.20.30.40
route del -net 10.20.30.40 netmask 255.255.255.248 eth0
route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
route del -net 192.168.1.0/24 eth1
route del default gw 192.168.1.1        # route del default  删除所有的默认路由# 添加一条默认路由
route add default gw 10.0.0.1      # 默认只在内存中生效
# 开机自启动可以追加到/etc/rc.local文件里
echo "route add default gw 10.0.0.1" >>/etc/rc.local# 添加一条静态路由
route add -net 192.168.2.0/24 gw 192.168.2.254
# 要永久生效的话要这样做:
echo "any net 192.168.2.0/24 gw 192.168.2.254" >>/etc/sysconfig/static-routes# 添加到一台主机的静态路由
route add -host 192.168.2.2 gw 192.168.2.254
# 要永久生效的话要这样做:
echo "any  host 192.168.2.2 gw 192.168.2.254 " >>/etc/sysconfig/static-routes
# 注:Linux 默认没有这个文件 ,得手动创建一个
  • 添加路由报错 SIOCADDRT: Network is unreachable,是因为出口地址对主机来说广播不可达,具体来说有两种可能情况:1、出口地址与主机不在同一个网段;2、出口地址与主机在同一个网段,但广播路由被无意删除了。广播路由示例(红框内即为广播路由):

【相关阅读】

  • Linux 系统资源查看

  • Network issue. Ifup says unknown interface

*** walker ***

转载于:https://blog.51cto.com/walkerqt/2121029

关于 Ubuntu Server 18.04 的网络(dchp/dns/route/PPPoE)相关推荐

  1. Ubuntu Server 18.04 与 MySQL 5.7

    [walker 过程] 安装 sudo apt install mysql-server mysql-client 在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件里面修 ...

  2. ubuntu server 18.04 first config

    ubuntu server 18.04 first config 文章目录 ubuntu server 18.04 first config oneClick i3wm googlepinyin ss ...

  3. 树莓派4b无线连接服务器代码,树莓派4B Ubuntu Server 18.04 连接无线 5G WIFI

    树莓派4B Ubuntu Server 18.04 连接无线 5G WIFI ifu25 • 2021 年 08 月 06 日 新入手了树莓派4B的 2G 版本,打算用来做服务器用所以安装了 Ubun ...

  4. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  5. debian最小化安装如何安装桌面_如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  6. linux网络唤醒,如何在Ubuntu Server 18.04中启用网络唤醒(WOL)

    网络唤醒(WOL)是一种行业标准协议,用于远程唤醒服务器.如果您管理着很多设备,因此不需要为了唤醒服务器而去数据中心.启用允许您远程执行此操作的功能,这样您可以更高效地工作. Ubuntu 系统默认没 ...

  7. Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网

    Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网 一.编辑/etc/vim/vimrc.tiny   使用root权限操作 将"compatib ...

  8. Ubuntu Server 18.04 连接 WIFI

    Ubuntu Server 18.04 连接 WIFI 18.04之后ubuntu更换了网络管理工具,以前的ifconfig没了,取而代之的是ip命令 ip a # 或者是 ip addr show ...

  9. linux服务器版怎么安装桌面,如何在Ubuntu Server 18.04上安装GNOME桌面

    如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪.然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述 ...

  10. Ubuntu Server 18.04 LTS 安装Tomcat并配置systemctl管理Tomcat服务

    本文目录 1 下载安装JDK 2 下载安装Tomcat 3 配置systemctl管理Tomcat服务 2019.11.13补充 软件环境 系统版本:Ubuntu Server 18.04.1 LTS ...

最新文章

  1. Android Studio使用总结
  2. 当前分支上有未提交的更改时签出另一个分支
  3. 八种反应表示员工认可你
  4. DataTable 的 JSON 序列化
  5. C语言标识符的链接属性
  6. C语言程序设计 | 指针(二):常量指针和指针常量、数组参数和指针参数、函数指针数组
  7. linux脚本文件个数,Linux上面执行mysql脚本判断文件个数
  8. Redis4.0 Cluster — Centos7
  9. 企业软件介绍主页html模板
  10. 文本处理算法_python 文本处理
  11. 为CIO而准备的技术
  12. 22.搜索大纲及重定向(Search Synonyms and Re-directs)
  13. 百度地图,你必须知道的自定义Marker图标方法
  14. android下载文件下载不完全解决方案
  15. Java方法——方法的重载
  16. 对数据库范式的理解以及无损分解技巧
  17. 51单片机实训(一)————Keil 基本操作
  18. 如何把照片kb缩小?详细步骤
  19. 删掉的HTML文件怎样恢复,如何恢复删掉的文件_分享四种方法恢复已被删掉的文件-系统城...
  20. “国六”新要求——基于OBD系统的量产车评估测试 (PVE)

热门文章

  1. 曾经用过的Cookie
  2. 2010-11-25
  3. 屏幕录像软件Community Clips Recorder简介及其使用技巧
  4. 【Matlab学习笔记】matlab的编程规则
  5. 如何在win10 64位下搭载汇编环境(包含汇编dosbox和masm文件)
  6. 《深度学习Python实践》附录——聚类分析
  7. Glide 4.x之生命周期与Activity的绑定原理详解
  8. 有赞实时任务优化:Flink Checkpoint 异常解析与应用实践
  9. Flink在饿了么的应用与实践
  10. 哪些场景应用了dsrc通信标准_如何提高量子通信系统的实用性,制约了量子通信系统的应用场景...