本文主要介绍Ubuntu系统的网络设置,包括IP,DNS和主机名等,适用于14.04,16.04和17.10等版本

===============  完美的分割线 ================

======== 对于14.04和16.04版本 ========

Ubuntu 的网络配置文件主要有以下几种:IP地址配置文件、主机名称配置文件、DNS配置文件。

1.配置IP地址

1.1.配置动态IP地址

sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

重启网卡

sudo /etc/init.d/networking restart

也可以直接输入下面的命令来获取地址

sudo dhclient eth0

1.2.配置临时的静态IP地址

ifconfig ens33 192.168.1.65 netmask 255.255.255.0
route add default gw 192.168.1.1

1.3. 配置永久的静态IP地址

sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 202.106.0.20
dns-nameservers 8.8.8.8

重启网卡

sudo /etc/init.d/networking restart

1.4. 附:添加第二个IP地址(虚拟IP地址)

sudo vim /etc/network/interfaces
auto eth0:
iface eth0: inet static
address 192.168.1.60
netmask 255.255.255.0
gateway x.x.x.x
network x.x.x.x
broadcast x.x.x.x

重启网卡:

sudo /etc/init.d/networking restart

2.修改主机名

查看当前主机名

sudo /bin/hostname

2.1.临时修改主机名

sudo /bin/hostname myhostxxx

2.2.永久修改主机名

vim /etc/hostname

3.修改DNS配置

3.1.配置hosts文件查询

修改/etc/hosts文件使用本机的静态查询.

sudo vim /etc/hosts

3.2.配置使用DNS服务器进行查询

sudo vim /etc/resolv.conf
nameserver 192.168.1.2
nameserver 202.106.0.20
nameserver 8.8.8.8

有时候需要修改下面的文件

sudo vim /etc/resolvconf/resolv.conf.d/base

重启网卡

sudo /etc/init.d/networking restart

======== 对于Ubuntu 17.10,18.04版本 ========

对于17.10版本,网络配置中IP和DNS的配置方法变化比较大

1.配置静态IP和DNS

1)可以使用ip add查看网卡名称

ip add

2)编辑网卡配置文件

sudo vim /etc/netplan/-netcfg.yaml 
# This file describes the network interfaces available on your system
# For more information, see netplan().
network:
version:
renderer: networkd
ethernets:
ens33:
dhcp4: no #dhcp4关闭
dhcp6: no #dhcp6关闭
addresses: [192.168.1.65/]
gateway4: 192.168.1.1
nameservers:
addresses: [202.106.0.20,4.4.4.4]

通过改配置文件,可以设置IP,网关和DNS地址,

在/etc/resolv.conf中配置的DNS,网络重启后就会失效,可以不配置

3)执行以下命令让配置生效

netplan apply

2.主机名修改方法与之前版本的相同

======== 完毕,呵呵呵呵 ========

Ubuntu网络配置IP和DNS等,适用于14.04,16.04和17.10的更多相关文章

  1. ubuntu 命令配置ip 网关 dns

    如果是在虚拟机中使用Ubuntu,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关 如果主机操作系统就是Ubuntu,请直接参照下文进行设置 内容如下: 1. 检验是否可以连通,就使用pin ...

  2. ubuntu 虚拟机配置 IP、子网掩码、网关、DNS

    ubuntu 虚拟机配置 IP.子网掩码.网关.DNS 执行 sudo vim /etc/network/interfaces 添加如下配置: auto eth0 iface eth0 inet st ...

  3. ubuntu网络配置相关知识(转载)

    From:http://os.51cto.com/art/201003/188055.htm 文章主要介绍Ubuntu网络配置,希望能让Linux新手学习参考.更好使用Ubuntu.更有效的学习Ubu ...

  4. ubuntu网络配置命令

    Ubuntu网络配置例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置e ...

  5. ubuntu 网络配置及ssh文件传输

    一.ubuntu网路配置 参考http://www.cnblogs.com/rusty/archive/2011/04/06/2007139.html /etc/network/interfaces ...

  6. Desktop Ubuntu 14.04LTS/16.04科学计算环境配置

    Desktop Ubuntu 14.04LTS/16.04科学计算环境配置 计算机硬件配置 cpu i5 6代 内存容量 8G gpu GTX960 显存容量 2G(建议显存在4G以上,否则一些稍具规 ...

  7. Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装

    Ubuntu 14.04 16.04 nvidia 驱动安装 最简单直观的方式是在如下的对话框中直接选择驱动安装即可 但是有时候,驱动不够新,比如14.04用的是340.98版本,如果手动安装驱动可以 ...

  8. Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04

    Ubuntu LTS 系统学习体会和工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04 ubuntu入门必备pdf:http://download.csdn.net/de ...

  9. ubuntu网络配置

    本文介绍ubuntu中的网络配置方法. ubuntu需要在/etc/network/interfaces文件中设置网络配置,基本的格式如下: auto <网卡名> iface <网卡 ...

随机推荐

  1. Codeforces Round #524 (Div. 2) Solution

    A. Petya and Origami Water. #include <bits/stdc++.h> using namespace std; #define ll long long ...

  2. poj1434 Fill the Cisterns!

    地址:http://poj.org/problem?id=1434 题目:Fill the Cisterns! Fill the Cisterns! Time Limit: 5000MS   Memo ...

  3. springcloud19---springCloudConfig

    Spring-cloud-config : 统一管理配置的组件,不同的环境不同的管理(连接池.数据库配置不一样).不同时间需要动态调整配置(双十一最大连接数要大). 分布式配置也可以使用config或 ...

  4. 常用php操作redis命令整理(一)通用及字符串类型

    Key相关操作 TYPE 类型检测,字符串返回string,列表返回 list,set表返回set/zset,hash表返回hash,key不存在返回0 <?php echo $redis-&g ...

  5. bzoj1626 / P2872 [USACO07DEC]道路建设Building Roads

    P2872 [USACO07DEC]道路建设Building Roads kruskal求最小生成树. #include<iostream> #include<cstdio> ...

  6. Linux的crontab

    如果要让unix系统重复,定期做一件事,我们就会用到crontab. 实质上真正去执行每一个重复任务的是cron,cron是的unix家族的一个后台常驻程序,cron是由cron文件来驱动的,cron ...

  7. Log4js 工作原理及代码简析

    本文地址 http://www.cnblogs.com/jasonxuli/p/6518650.html   log4js   版本 0.6.16, 最新版1.1.1 大体类似.   使用 log4j ...

  8. godaddy之ssl申请

    第一步 执行下面命令生成csr和key文件 openssl req -new -newkey rsa: -nodes -keyout trips.com.key -out trips.com.csr ...

  9. Hadoop-1.0.4集群搭建笔记

    这篇文章介绍的是简单的配置Hadoop集群的方法,适合实验和小型项目用,正式运行的集群需要用更正规的方法和更详细的参数配置,不适合使用这篇文章. 相关随笔: 用python + hadoop stre ...

  10. Python isspace()方法--转载

    描述 Python isspace() 方法检测字符串是否只由空格组成. 语法 isspace()方法语法: str.isspace() 参数 无. 返回值 如果字符串中只包含空格,则返回 True, ...