Ubuntu修改IP地址

前言

本文章旨在介绍,如何在Ubuntu中如何通过新建方式, 来配置多个静态IP地址.

如果Ubuntu处于虚拟机中,要添加一个新的IP地址(非指修改);肯定是需要添加一块虚拟网卡, 具体添加方式,依照虚拟机的不同而不同.

而,如果是要修改某个网卡的IP地址,则需要将,配置文件名的改网卡名的部分删掉重写.方法与下面的类似, 就是换个名而已.
  • 查看网卡是否连接成功
首先使用
dmesg | grep eth    (dmesg用法见帅哥笔记)
查看两个网卡连接是否成功(link up)
[    3.009052] e1000 0000:02:06.0 ens38: renamed from eth1
[    3.012121] e1000 0000:02:01.0 ens33: renamed from eth0

通过以上两句我们发现, 在Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)
中网卡名称已被重命名, 在接下来编写IP地址时应该特别注意这一块
  • 进入配置目录(准备配置文件);
其次:
 1. vim /etc/network/interface
    发现source /etc/network/interfaces.d/*
    这句话的意思, 应该就是,引用当前目录下的interfaces.d下的配置文件.
    故,我们今后的修改应该将配置文件统统都放在该目录下.

2.备份 /etc/network/interface文件
    在/etc/network/interfaces.d/下,
    新建一个文件名为XXX(注意不可以与前一个网卡重名,文件名没事,参考dmesg | grep eth得到的信息)
  • 修改配置文件
# 编辑文件
vim /etc/network/interfaces.d/eth0

# 添加配置信息(按需添加)
auto eth0
iface eth0 inet static
address IP地址
netmask 子网掩码
gateway 网关地址
dns-nameservers DNS解析地址
.....
多个IP多个网卡可以继续配置
但是我一般一个文件一个网卡一个IP
.....

我的配置如下:
   auto ens33
   iface ens33 inet static
   address 192.168.80.129
   netmask 255.255.0.0
   gateway 192.168.80.1
   dns-nameservers 8.8.8.8
   hwaddress ether 00:50:56:35:CB:9D


注意:
   此处最应该注意的时, 网卡名称一定不要搞错,重复应该是没有问题的, 但是不生效.
   dns-nameservers和hwaddress其实完全不用写
   ubutnu的DNS配置在vim /etc/resolv.conf
   之所以写下来是为了告诉自己知道,这里可以单独指定.
   同时应该注意的时,据称DHCP解析会自动分配DNS 服务器地址.
   静态IP后就没有自动获取到DNS服务器了,需要自己设置一个
   设置完重启电脑后,/etc/resolv.conf 文件中会自动添加 nameserver 8.8.8.8
   
   但是一般在虚拟机中除非必要,我从来不动DNS.
   原因在于, 我的虚拟机一般都是加载两块虚拟网卡,一块NAT直连本机,用来上网,自己用. 一块桥接获得路由IP,让别人访问.
   
   
重启网卡
service network restart
或者
sudo /etc/init.d/networking restart
其实这两种方式是一样的....

如果不行就重启机器吧.
  • 设置Mac地址
在大多数情况下是不需要进行专门的指定Mac地址
但是VMware在window下配置IP时.
爆出这个错误, 很是要命, 不解决这个问题, 一旦重启系统, 将无法开机.
Restarting network (via systemctl): Job for network.service failed. See *systemctl status network.service* and *journalctl -xn* for details.
原因在于:
        配置文件中的HWADDR(即网卡的MAC地址)与实际网卡地址不符(如迁移虚拟机时只复制了虚拟机磁盘,系统会给新虚拟机重新分配MAC地址),注释掉这一行,或者查找到新的MAC地址并改正确就好了。

我的解决方案是, 重置一下虚拟机的Mac地址.
更为专业的方法是指定一下Mac地址:

临时设置网卡配置(即重启无效):
    ## 修改 eth0 的 MAC 地址
     sudo ifconfig eth0 down
     sudo ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
     sudo ifconfig eth0 up

在配置文件中设置:
    hwaddress ether 00:50:56:35:CB:9D
    

转载于:https://my.oschina.net/chinaliuhan/blog/3065300

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值