自学内容网 自学内容网

Ubuntu联网问题处理

记录Ubuntu联网问题的处理

这些东西总是要自己记一下的,不然下次再找麻烦。

一、设置静态IP地址

1、使用netplan
vim /etc/netplan/*-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  ethernets:
    ens32:
      addresses: [192.168.15.132/24]          # 设置静态IP地址和掩码
      routes:                                 # 设置网关地址
       - to: default
         via: 192.168.15.2
      dhcp4: false                            # 禁用dhcp
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8] # 设置主、备DNS,某些特殊的内网环境记得,要设置公司的dns server
  version: 2
  renderer: NetworkManager

ps: 这个dns设置之后是不生效的,需要重新建立/etc/resolv.conf 这个软连接。

sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

2、使用ip 命令(iproute2软件包)
可能不方便管理

sudo ip addr add 192.168.1.10/24 dev ens33
sudo ip addr del 192.168.1.2/24 dev ens33 # 好像这样删除会反弹
# 注意这样设置并删除之前的IP之后route(路由会消失)导致只能连接本vlan的host(主机)

二、问题排查

1、只可以连通本网段主机(排除那种交换机上做了路由的情况)
查看Ubuntu的路由设置 ip route命令
是需要有一个默认路由的指向网关

$ ip route
default via 192.168.139.2 dev ens33 proto dhcp src 192.168.139.150 metric 100
192.168.139.0/24 dev ens33 proto kernel scope link src 192.168.139.150 metric 100

使用ip route命令添加一个路由

ip route add <destination> via <gateway> dev <interface>
# 说明
# <destination> 是目标网络或主机的 IP 地址或网络前缀。
# <gateway> 是到达目标的网关的 IP 地址。
# <interface> 是用于路由的网络接口的名称
#例如
ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# 添加默认网关
ip route add default via <gateway> dev <interface>

原文地址:https://blog.csdn.net/qq_47767419/article/details/143767628

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!