ubuntu中如何手动设置IP

ubuntu中如何手动设置IP,第1张

#ifconfig eh0 19216811 nemask 2552552550 up ——设置IP以及子网掩码
#route add default gw 19216871 ——设置网关
#vi /etc/resolvconf
[nameserver 20210122468] ——设置DNS
还有就是进图形界面自动配置
#startx 进图形界面!

sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地
sudo route add default gw 网关------------添加默认路由
vi /etc/resolvconf 配置文件 添加nameserver DNS----配置DNS
sudo /etc/initd/networking restart-----------重启网卡配置
但是方式只能临时修改,当服务器重启后,配置信息丢失;第二种方式直接修改配置文件

这样给你解释你看看
eth0上IP为自动获取

eth1上为手工设置(又是VPC自己要求的)

配置过程:

1、打开Ubuntu的/etc/network/interfaces文件
。默认内容如下:
auto
lo

iface
lo
inet
loopback

2、eth0为自动获取IP,所以不需要配置了。插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto
eth1,让网卡开机自动挂载:
auto
lo

iface
lo
inet
loopback

auto
eth1

iface
eth1
inet
static

address
1921680101

netmask
2552552550

network
19216800

broadcask
1921680255

gateway
19216802

3、编写完毕保存,然后打开终端运行如下命令,重新启动网卡即可:

$
/etc/initd/networking
restart
也可以重启网卡让新配置生效,优点是不影响其他网络接口:

$
sudo
ifdown
eth0

$
sudo
ifup
eth04、如果以DHCP方式配置网卡,则改为:
auto
eth0
iface
eth0
inet
dhcp

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

5、配置DNS服务器的地址,最多可以使用3个DNS服务器

$
sudo
vi
/etc/resolvconf
nameserver
20296134133

nameserver
2029612868

nameserver
20296128166
对"resolvconf"的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证"resolvconf"配置文件。

如何查看DNS

$
less
/etc/resolvconf

配置IP的三种方法:
1、使用命令设置:
只是暂时修改网络接口,立即生效,但不永久有效
#ifconfig ethX ip/netmask
# ifconfig eth0 1921681001 设置eth0的IP
# ifconfig eth0 1921681001 netmask 2552552550 > mtu 8000 设置网络接口值,同时设置MTU的值

2、 图形界面设置:
system-config-network-gui
system-config-network-tui
输入setup命令,进入图形界面(配置设备IP等相关属性信息、system-config中的服务集中在这一面板中),有时进入图形设置网络接口的界
面时会出现乱码,这时的解决方法是:退出此图形界面,输入当命令“export LANG=en”,再进入图形界面,乱码便会得到改善。
进入图形界面,选择“Network configuration”

修改后网络接口之后,“Ok”、“Save”、“Save&Quit”、“Quit”退出,网络接口修改完成。网络接口不会立即生效,一旦生效,便会永久有效,让IP生效的解决方法是:
1 #ifdown eth1 && ifup eth1 先禁用,再启用
2 #service network restart 网络服务重启
3 #/etc/initd/network restart 也可以重启网络接口
3、直接编辑配置文件:
#vim /etc/sysconfig/network-scripts/ifcfg-ethX
修改网络接口的配置文件,配置文件中的常用的属性有:
DEVICE=ethX 设备名
BOOTPROTO=(none | static(手动指定地址) | dhcp(动态获取) | bootp)
ONBOOT={yes | no} 系统启动时,网络设备是否被激活
HWADDR= 物理地址,不可随便改动
IPADDR= IP地址,必须
NETMASK= 子网掩码,必须
TYPE=Ethernet 默认的,一般不要改,此项可以不存在
常用属性还有:
GATEWAY= 网关
USERCTL={yes | no} 是否允许普通用户启用和禁用网络设备
PEERDNS={yes | no} 若使用dhcp获取地址,服务器分配一个IP地址,是否修改服务器DNS的默认指向(默认值为yes)
网络接口不会立即生效,一旦生效,便会永久有效,让IP生效的解决方法和第二种方法一样:
1 #ifdown eth1 && ifup eth1 先禁用,再启用
2 #service network restart 网络服务重启
3 #/etc/initd/network restart 也可以重启网络接口

参考资料:

>直接修改配置文件
Ubuntu 系统配置文件在:/etc/network/interfaces
编辑配置文件:sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address IP地址
gateway 网关
netmask 子网掩码
#network 19216820
#broadcast 1921682255
根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息:
sudo /etc/initd/networking restart--重启网卡;使之配置生效

  众所周知,ubuntu desktop配置静态IP地址是修改配置文件/etc/network/interfaces。然而,修改这个文件对ubuntu server没有效果。

    ubuntu server 1804静态IP地址配置方法如下:

vim /etc/netplan/50-cloud-inityaml

yaml是一种通用配置文件格式,规定不能出现tab符号,修改时要注意这点。enp0s3是绑定静态IP的网卡,步骤如下:

1 dhcp4由true改为false

2 addresses填写你的静态IP地址(带掩码)

3 增加gateway4,填写你的gateway。

4 nameservers等参数可参考下图,8888,20296209133是DNS服务器,填这两个就可以了。

5 执行命令netplan apply立即生效。

一、查看各项信息,IP、网关、DNS

1 查看IP:

ifconfig

2 查看网关

netstat -rn route -n

3 查看DNS

cat /etc/resolvconf

二、配置IP、网关、DNS

1 使用ifupdown配置网络

1)如果要使用之前的方式配置网络,需要重新安装ifupdown:

sudo apt install ifupdown

2)修改配置文件/etc/network/interfaces:

配置文件修改如下:

iface ens160 inet static

2address 210729225

3gateway 2107292254

4netmask 2552552550

5dns-nameservers 8888

3)重启网络服务使配置生效

sudo services network restrart

4)修改DNS

打开/etc/resolvconf
sudo vim /etc/resolvconf

重启服务生效:
sudo /etc/initd/resolvconf restart #使DNS生效

2 使用netplan配置网络(推荐)

1) 配置IP及网关

Ubuntu 1804使用netplan配置网络,其配置文件是yaml格式的。安装好Ubuntu 1804之后,在/etc/netplan/目录下默认的配置文件名是50-cloud-inityaml,我们通过VIM修改它:

sudo vim /etc/netplan/50-cloud-inityaml

配置文件修改如下:

network:

2renderer: NetworkManager

3ethernets:
4 enp0s31f6:
5 addresses:[210729228/24] # IP及掩码

6gateway4: 2107292254 # 网关

7dhcp4: false

8optional: true

9nameservers:
10addresses: [192168182, 114114114114]

11version: 2

这里把DNS和ipv4地址配置在一个文件里了,不用再修改/etc/resolvconf 文件。

重启网络服务使配置生效

1sudo netplan apply
2ip addr list


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12868503.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存