博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ubuntu 网络配置

Posted on 2022-07-17 23:43  _L灬  阅读(142)  评论(0)    收藏  举报

获取系统文件所有权限命令:nautilus

1. 修改/etc/network/interfaces文件

a. 静态IP

  auto lo

  iface lo inet loopback

  auto eth0

  iface eth0 inet static

  address 192.168.33.130

  netmask 255.255.255.0

  gateway 192.168.33.1

  dns-nameservers 202.96.128.86 114.114.114.114  

 

b. DHCP(动态)

  auto lo
  iface lo inet loopback

  auto eth0

  iface eth0 inet dhcp

 

2. 重启网卡

旧版本网卡名为eth0  新版本为ens33

旧版ubuntu:

sudo /etc/init.d/networking restart

大部分版本:

sudo service networking restart

新版本:

sudo ifdown ens33 再

sudo ifup ens33

 实际上ubuntu使用以上命令并不能重启网卡,应使用以下命令删除掉网卡的ip,再关闭、打开网卡,地址才能改变。

sudo  ip  addr  flush  dev  ens33   #删除网卡ens33的ip地址
sudo  ifdowm  ens33                    #关闭网卡ens33
sudo  ifup  ens33                        #打开网卡ens33

动态成功的前提:

a. NAT方式上网

b. 桥接到电脑的一个网卡上,而这个网卡连接的外部网络中有DHCP服务器。

  典型的方式是电脑通过WIFI连接到家里的路由器(dhcp server),ubuntu桥接到无线网卡上。这时dhcp一定成功。

 

ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,改在/etc/netplan/01-network-manager-all.yaml中配置。

ifconfig 查看ip地址和网卡,route -n 查看网关

sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.old

sudo vim /etc/netplan/01-network-manager-all.yaml

修改文件为:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
      ens33:                      # 网卡名
              dhcp4: no
              dhcp6: no
              addresses: [192.168.133.128/24]        # 要固定的ip地址192.168.133.128
              gateway4: 192.168.133.2            # 网关
              nameservers:
                      addresses: [114.114.114.114, 8.8.8.8]     # DNS

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:   #配置的网卡名称
      dhcp4: no    #dhcp4关闭
      dhcp6: no    #dhcp6关闭
      addresses: [192.168.163.128/24]   #设置本机IP及掩码
      gateway4: 192.168.163.2   #设置网关
      nameservers:
          addresses: [114.114.114.114, 8.8.8.8]   #设置DNS

 


配置文件里在冒号:号出现的后面一定要空一格,不空格则在运行netplan apply时提示出错。

 

 

 

修改完成后使用sudo netplan apply  重启网络

参考:

https://www.cnblogs.com/blueyunchao0618/p/11394640.html

 

1. 修改/etc/network/interfaces文件

a. 静态IP

  auto lo

  iface lo inet loopback

  auto eth0

  iface eth0 inet static

  address 192.168.1.130

  netmask 255.255.255.0

  gateway 192.168.1.1

  dns-nameservers  114.114.114.114  


b. DHCP(动态)

  auto lo
  iface lo inet loopback

  auto eth0
  iface eth0 inet dhcp