ubuntu系统ip地址的配置文件(ubuntu2004配置ip地址)

查看Ubuntu20.04版系统公有私有IP地址和配置IP

在终端命令里,如何才能查看当前电脑的IP地址呢?如果是Linux系统老用户,可能很多人会想到那个老命令ifconfig,不过现在新版本已经被丢弃不用了。现在在Ubuntu操作系统里,往往要用ip命令就行。终端输入ip addr就可以查看。

命令输出一堆,我们只要找到那个有link/ether下面两行分别带有inet和inet6字样后面的就是IP地址,其他的不用管。如果你觉得这样的终端命令显示的也太麻烦了,还可以用终端命令hostname

-I来显示精简的信息。除了IP别无所有。图形界面看IP就更简单了,在Ubuntu20.04系统中,看右上角,找有线网络的图标就是了。

当然,用上述命令查看的电脑IP,属于私有IP,也就是诸如192.168.1.XX这样的。而我们要访问外部的网络,用的是公有IP。那么如何查到自己的公有IP呢,这就要用另一个终端命令curl

ifconfig.me了。不过有时候,如果你终端输入这个命令执行,会发现curl没有安装。所以先按Ubuntu提示安装curl就行。当然,这只是一个方法而已。实际上,我们要看我们的IP,随便百度一下搜索引擎其实就能查到。

关于配置IP的问题,看网上普遍的做法(非Ubuntu20.04系统里)。其配置文件在/etc/network/interfaces中。网上教程都是修改这个文件。终端下用命令就行了。而这个配置文件的内容则如下所示:

auto eth0            #设置自动启动eth0接口

iface eth0 inet static  #配置静态IP

address 192.168.1.22  #配置没有被使用的ip

netmask 255.255.255.0  #子网掩码

gateway 192.168.1.252  #默认网关地址

dns-nameservers 1.1.1.1 #写dns解析地址

然后修改DNS,用命令sudo gedit

/etc/resolve.conf执行,添加nameserver 8.8.8.8 #当地dns服务器(用ipconfig /all

查看本地dns,第一个dns是默认的,共有2个dns)。配置好之后可以通过sudo /etc/init.d/networking

restart命令重启服务。这个很常用,而且在开源电子平台用树莓派做开发的时候几乎每次都会遇到。我们记住就行了。

而在机智客安装的Ubuntu20.04系统电脑里,有点不一样。或者说,官方已经在Ubuntu20.04版本里调整了如何配置网络的途径。在这里我们需要修改/etc/netplan下面01-network-manager-all.yaml文件。这个netplan文件夹就一个文件,文件名略有不同。这个文件默认只有短短三行。而我们要在文件尾部后面添加如下内容。

ethernets:

ens33:  #配置的网卡名

dhcp4:no  #dhcp4关闭

dhcp6:no  #dhcp6关闭

addresses:[192.168.147.121/24]  #设置本机IP

gateway4: 192.168.147.1 #网关

nameservers:

addresses:[192.168.147.1,114,114,114,114]  #设置DNS

Ubuntu 16.04网络配置(静态IP)

打开虚拟机编辑/etc/network/interfaces文件

root@swift:/home/swift# cat /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto ens33#16.04的命名为ens33不是eth0

iface ens33 inet static#static表示静态

address 192.168.110.111    #IP地址

netmask 255.255.255.0    #子网掩码

gateway 192.168.110.2    #网关

dns-nameservers 61.139.2.69    #DNS

root@swift:/home/swift# /etc/init.d/networking restart

[ ok ] Restarting networking (via systemctl): networking.service.

root@swift:/home/swift#ping -c 4

PING (180.97.33.108) 56(84) bytes of data.

64 bytes from 180.97.33.108: icmp_seq=1 ttl=128 time=51.1 ms

64 bytes from 180.97.33.108: icmp_seq=2 ttl=128 time=48.9 ms

64 bytes from 180.97.33.108: icmp_seq=3 ttl=128 time=49.4 ms

64 bytes from 180.97.33.108: icmp_seq=4 ttl=128 time=51.3 ms

--- ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3006ms

rtt min/avg/max/mdev = 48.966/50.215/51.304/1.041 ms

root@swift:/home/swift#

到此配置完成可以连接网络进行安装和更新了。

如果重启服务后还是不能连接网络

编辑/etc/resolvconf/resolv.conf.d/目录下的base  head两个文件

在末尾追加DNS

例如:

nameserver 61.139.2.69#使用当地网络服务商提供的DNS

修改后重启网络服务或重启虚拟机(reboot、init 6、shutdown -r now等多种方法)。

Ubuntu Linux中的网络配置文件是哪个?

Ubuntu的网络配置文件主要有:IP地址配置文件、主机名称配置文件、DNS配置文件。解决方法如下:

1、首先查看初始网络状态。

2、然后找到网络配置文件(ifcfg-etho)。

3、然后修改网络配置文件, IP地址,子网掩码,网关等需要按照自己的环境配置。

4、修改完成后,重启网络服务。

5、重启完成后,检查网络状态,测试完成。

ubuntu如何配置静态ip地址

vi /etc/network/interfaces (打开并编辑配置文件)

配置说明:

auto lo

iface lo inet loopback

auto ens33(ens33为以太网卡,根据实际名称填写)

iface ens33 inet static

address 192.168.1.8(IP地址,要和物理机在同一网段,且不要和局域网内其他设备IP冲突,查看方法见下)

gateway 192.168.1.1(默认网关,和物理机一样)

netmask 255.255.255.0(子网掩码,和物理机一样)

Ubuntu16.04静态IP地址的设置

之所以想要在虚拟机里将ubuntu设置为静态IP地址并使用桥接模式而不是使用net模式,是因为我固执的偏好下面的结构。我希望尽可能的让我的虚拟机就像一台独立的主机一样。

VMware在默认安装完成之后,会创建两个个虚拟的网络适配器:VMnet1和VMnet8。这两个网卡将分别用于Host-only模式和NAT模式。你可以打开你的windows主机的网络和共享中心-更改适配器设置来查看它们。如图2.1:

因为选择的是桥接模式,虚拟机需要设置为和主机在同一个网段。查看到我的以太网配置如下:

我们就可以将虚拟机的ip地址设置为:

该怎么去操作呢?图形界面或者配置文件都可以。

在Ubuntu桌面的右上角,点击网络图标,然后选择“Edit Connections”:

最后,点击Ubuntu桌面右上角的网络图标,选择“Disconnect”,断开连接。然后再打开该菜单,选择\"Connect\",即可连接上网。

打开Ubuntu的终端,输入: sudo vim /etc/network/interfaces

表示使用编辑器打开interfaces文件。 在打开的文件中,若有内容,移动为备份文件。

修改如下:

然后,配置DNS服务器: sudo gedit /etc/resolv.conf

你可以搜索一些DNS服务地址填在里面。

我因为用的是家里的路由器,就直接使用它了: nameserver 192.168.1.1

保存之后使用 sudo /etc/init.d/networking restart 重启网络即可。

不幸的是以上方法对ubuntu17.10以上的版本不适用,可参考 Set a Static IP on Ubuntu

网线UDP通信(ubuntu设置静态ip)

c++的udp socket,收端要绑定端口号(具体见dell笔记本的sever.cpp)

python的udp scoket,收端要bind自己的ip和port

sudo nano /etc/dhcpcd.conf进入树莓派设置

一、使用命令设置Ubuntu IP地址

1.修改配置文件blacklist.conf禁用IPV6

表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。

注意:只能在root用户模式下才可以修改

在文档最后添加 blacklist ipv6

然后查看修改结果

2.设置网卡eth0的IP地址和子网掩码

将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0

3.Ubuntu IP设置网关

4.Ubuntu IP设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。

5.重启网络服务(若不行,请重启ubuntu:sudo reboot)

6.查看当前IP

二、直接修改Ubuntu IP系统配置文件

Ubuntu IP的网络配置文件是根目录下:/etc/network/interfaces

注意:修改完interfaces文档中的内容后,需要修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重启。否则,会提示说“有线网络设备未托管”。

打开后里面可设置DHCP或手动设置静态IP。

前面auto eth0,表示让网卡开机自动挂载eth0。

1. 以DHCP方式配置网卡

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

#The primary network interface - use DHCP to find our address

用下面的命令使网络设置生效:

也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0

2. 为网卡配置静态Ubuntu IP地址

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。

将上面的Ubuntu IP地址等信息换成你自己就可以了。

用下面的命令使网络设置生效:

示例:

注意:

若/etc/init.d/networking restart 重启无效,可以直接采用

3. 设定第二个Ubuntu IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces: 

在该文件中添加如下的行:

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;

用下面的命令使网络设置生效

4. 设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:sudo /bin/hostname

使用下面的命令来设置当前主机的主机名称:sudo /bin/hostname newname

系统启动时,它会从/bin/hostname来读取主机的名称。

5. 配置DNS

首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是 简单使用本机的静态查询。要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件,假设DNS服务器的IP地址是192.168.2.2, 那么/etc/resolv.conf文件的内容应为:

search chotim.com

nameserver 192.168.2.2

6.手动重启网络服务:sudo /etc/init.d/networking restart

返回结果如下:

*Reconfiguring network interfaces… [OK]

————————————————

原文链接:

未经允许不得转载:便宜VPS网 » ubuntu系统ip地址的配置文件(ubuntu2004配置ip地址)