• ubuntu修改IP地址


    参考:ubuntu修改配置IP地址和DNS的方法总结(4种)_ubuntu设置ip地址-CSDN博客

    面对ubuntu18以上的版本,主要有两种界面:图形化界面和纯命令行界面

    图形化界面配置比较简单,命令行配置稍许复杂,但方便。

    图形化界面

    该博客的图片为例,

    1、在Ubuntu主界面,打开“系统设置”,找到“网络”配置页面。

    • 首先在Ubuntu主界面打开“系统设置”(一般在右上角“齿轮状图标”)。
    • 进入“网络”(Networking)页面,可以看到“有线连接”“VPN”等选项。
    • 点击“有线连接”后面小齿轮,进行配置。

    2、具体设置界面如下,网卡速度,Ipv4地址,ipv6地址,mac地址,路由网关,DNS。不同版本的ubuntu可能稍有不同。

    3、切换到“IPv4”,进行设置。

    • 设置动态IP:选择“自动(DHCP)”设置动态IP,点击“应用”,重启网络。再用命令“ifconfig” 或者“有线连接”的详细信息,查看此时的IPv4地址。
    • 设置静态IP:选择“手动”,设置“地址、子网掩码、网关”,点击“应用”,重启网络即可。
    • 例 :(子网掩码一般都是 255.255.255.0 )网关与IP地址前三位相同10.1.15,最后一位为1,即10.1.15.1。DNS默认114.114.114.114,8.8.8.8

    地址: 10.1.15.24;子网掩码:255.255.255.0;网关:10.1.15.1

    DNS:8.8.8.8,114.114.114.114

     

    命令行界面-ubuntu18

    ubuntu18通过netplan管理IP地址。 可以远程用命令行直接修改。

    1、点击 Ctrl+Alt+T 进入命令行终端,进入 /etc/netplan 目录,找到 .yaml 文件。

    1. (base) root@OServer:~$ cd /etc/netplan
    2. (base) root@OServer:/etc/netplan$
    3. (base) root@OServer:/etc/netplan$ ls
    4. 01-network-manager-all.yaml
    5. (base) root@OServer:/etc/netplan$ cat 01-network-manager-all.yaml
    6. # Let NetworkManager manage all devices on this system
    7. network:
    8. version: 2
    9. renderer: NetworkManager
    10. ethernets:
    11. eno2:
    12. dhcp4: false
    13. optional: true
    14. addresses: [192.168.1.35/24]
    15. gateway4: 192.168.1.1
    16. nameservers:
    17. addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114]

    2、使用管理员 sudo vim 01-network-manager-all.yaml 修改.yaml文件。

    保存后命令行重启网络 sudo netplan apply。

    1. (base) root@OServer:/etc/netplan$ sudo vim 01-network-manager-all.yaml
    2. # Let NetworkManager manage all devices on this system
    3. network:
    4. version: 2
    5. renderer: NetworkManager
    6. ethernets:
    7. eno2:
    8. dhcp4: false
    9. optional: true
    10. addresses: [10.1.15.24/24]
    11. gateway4: 10.1.15.1
    12. nameservers:
    13. addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114]
    14. (base) root@OServer:/etc/netplan$ sudo netplan apply

    3、用 ifconfig 查看网络。判断网络是否修改好。

    1. (base) root@OServer:/etc/netplan$ ifconfig
    2. eno2: flags=4163 mtu 1500
    3. inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1
    4. inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>
    5. ......

    命令行界面-ubuntu16

    ubuntu16 版本使用interfaces 设置网络。

    1、Ctrl+Alt+T 打开终端,用 ifconfig 查看网卡,名称:eno2

    1. (base) root@OServer:/etc/netplan$ ifconfig
    2. eno2: flags=4163 mtu 1500
    3. inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1
    4. inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>
    5. ......

    2、输入命令 sudo gedit /etc/network/interfaces 打开配置文件。

    1. # interfaces(5) file used by ifup(8) and ifdown(8)
    2. auto lo
    3. iface lo inet loopback
    4. # 添加内容
    5. # 下面是要设置的网卡名字。
    6. auto eno2
    7. # static表示设置静态IP,动态IP用dhcp,一般默认就是dhcp状态
    8. iface ens33 inet static
    9. # IP地址、子网掩码、网关
    10. address 10.1.15.24
    11. netmask 255.255.255.0
    12. gateway 10.1.15.1

    3、修改DNS,输入命令 sudo gedit /etc/resolv.conf 打开配置文件。

    1. # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    2. # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    3. nameserver 127.0.1.1
    4. # 添加内容
    5. nameserver 114.114.114.114
    6. nameserver 8.8.8.8

    3、重启服务的方法

    • 重起网络服务:
    1. 输入命令:sudo /etc/init.d/networking restart
    2. 或输入命令:sudo service networking restart
    • 重启DNS服务:
    1. 输入命令:sudo /etc/init.d/resolvconf restart
    2. 或输入命令:sudo service resolvconf restart

     

    临时IP地址

    临时修改网络,并重启网络。

    1. # 设置 IP地址 和 子网掩码
    2. sudo ifconfig eno2 10.1.15.24 netmask 255.255.255.0
    3. # 设置 默认网关
    4. sudo route add default gw 10.1.15.1
  • 相关阅读:
    从0开始C++(五):友元函数&运算符重载
    通过数(判断一个数是否在集合M中)
    04-Redis哨兵高可用架构
    1400*C. Given Length and Sum of Digits...(贪心)
    php实战案例记录(22)smarty模版引擎数组循环的方式
    冰冰学习笔记:new与delete
    【Java】反射、注解、动态代理总结
    7天学完Spring:Spring框架搭建和解析以及Bean对象的创建
    服务器中毒了——菜是原罪
    论 shared_ptr的线程安全
  • 原文地址:https://blog.csdn.net/m0_61899108/article/details/133822801