ubuntu server 配置ip,ubuntu配置网络
各位老铁们好,相信很多人对ubuntu server 配置ip都不是特别的了解,因此呢,今天就来为大家分享下关于ubuntu server 配置ip以及ubuntu配置网络的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
如何配置ubuntu server的ip地址
检查网络配置
$ ifconfig
配置DHCP客户端$ sudo vi/etc/network/interfaces加入 iface eth0 inet dhcp
配置静态IP地址$ sudo vi/etc/network/interfaceseth0配置如下:auto eth0address 192.168.0.88netmask 255.255.255.0gateway 192.168.0.1
让新配置生效保存退出后,使用重启networking命令让新配置生效:$ sudo/etc/init.d/networking restart也可以重启网卡让新配置生效,优点是不影响其他网络接口:$ sudo ifdown eth0$ sudo ifup eth0
临时改变IP地址
$ sudo ifconfig eth0 192.168.1.111 netmask 255.255.255.0当系统重启动后,后会恢复interfaces中的配置。
设置默认网关的方法也有两种:1.在interfaces文件中设置。$ sudo vi/etc/network/interfaces在eth0的相关配置下加入gateway,如:auto eth0iface eth0 inet staticaddress 192.168.1.123netmask 255.255.255.0gateway 192.168.1.1
2.直接用命令设置:
$ sudo route del default gw手工配置缺省网关$ sudo route add default gw 192.168.1.1查看路由信息$ route使用本方法,修改当即生效,重新启动后,则interfaces文件中的设置有效。
查看主机名$ hosts
临时修改主机名$ sudo hostname testserver执行完命令后,即时生效。
永久修改主机名
$ sudo vi/etc/hostname把新的主机名写入即可。当系统重启后,会读出此文件中主机名。
配置DNS服务器的地址,最多可以使用3个DNS服务器$ sudo vi/etc/resolv.confnameserver 202.xx.xx.xxnameserver 192.168.1.1对”resolv.conf”的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证”resolv.conf”配置文件。
ubuntu server 固定IP 设置网关 设置dns
为什么要进行这样的操作?
ssh连接或其他的使用需要固定的ip,不然每次重启都需要重新去看ip地址非常的麻烦。
访问外部网络需要正确的网关,如果没有dhcp服务的支持,网关手动配置可以说是非常必要的。
dns服务是解析域名用的,默认配置很可能会导致无法访问各个域名地址。
固定ip与网关首先查看网卡名称
一般以e开头的是有线连接 w开头的是无线网络 lo是回环网络不用管
如果有netplan
如果没有这个目录那很有可能没有安装netplan跳转
查看当前目录下的xxxxx.yaml这个名字每个机器不一样
什么你不会用vi?进入后摁i键开始编辑编辑完摁esc键然后摁组合键 shift;最后输入wq敲回车
修改内容模板
最后
没有netplan
注意!!!!!!!!!!!!
从Ubuntu 17.10开始,已经引入了 Netplan网络配置工具。如果你的系统高于这个版本且没有netplan请先用dhcp连入网络 apt install netplan之后再用netplan的方式进行配置。不然有可能会出现意想不到的情况
什么你不会用vi?进入后摁i键开始编辑编辑完摁esc键然后摁组合键shift+;最后输入wq敲回车
修改内容模板
xxx.xxx.xxx.xxx为想要固定的IP
gateway的最后八位一般为1,根据大家的路由器自己修改
DNS服务器修改
下面两个文件都有可能可以配置如果文件内存在 do not edit的字样或者改了没用就修改另一个
对于/etc/systemd/resolved.conf修改
对于/etc/resolv.conf修改
最后重启就可以完成配置
...Fusion下使用Ubuntu Server 22.04并配置静态IP
我们在使用VMware Fusion安装完Ubuntu Server后,默认使用的是DHCP自动配置IP,每次启动虚拟机分配的IP都是不一致的,这就比较麻烦了,如果当作开发环境,些许服务下,每次内网IP都要更改,所以最好的方式就是配置静态IP,下面还原下配置的全过程。
1.配置环境
MacOS Monterey 12.0.1
VMware Fusion 12.2.1下 Ubuntu Server 22.04
2.创建NAT网络
VMware Fusion->偏好设置->网络
进入后界面:点击锁的按钮,输入密码解锁;
点击+号,增加一个网络,在这里我点击生成了两个,一个vmnet2一个vmnet3,其实只要一个就行了,编号罢了,下面设置同理,我这里懒的删了,就使用3了。
将下图所示的3代表的选项选中,将下面的DHCP的选项取消。(注意:要配置静态IP,一定要取消DHCP选项!)
3.查看或修改NAT网络设置
这里为什么说是查看或修改呢?如果生成的配置内,符合我们预期,那么确定无误即可,否则需要手动进行参数修改。
打开终端,进入VMware Fusion的目录:
#(注意:在路径中出现空格需要用\转义)cd/Library/Preferences/VMware\ Fusion/
首先查看networking:
cat networking
如上图,VNET_3开头的配置就是我们创建的那块网卡。 netmask是子网掩码,subnet是子网地址。这里的子网掩码和子网地址就按照上面VMware Fusion网络设置中DHCP选项下默认的子网掩码和子网地址。
查看vmnet3文件夹下的nat.conf:
cat vmnet3/nat.conf
设置vmnet3网关(转发其他服务器通信数据的服务器)的IP地址和子网掩码IP地址要和上面networking中的IP在同一个网段(即172.16.89前三个数字保持一样),这里默认配置的为172.16.89.2,不要改就好了,子网掩码要和networking中的子网掩码保持一致,简单记忆下,后面配置Ubuntu网络需要使用。
4.配置虚拟机网络
由于默认下使用虚拟机终端不好用,复制粘贴宿主机内容还有问题,推荐在默认动态IP下,通过Mac终端连接虚拟机,完成网络相关配置后,再进行切换网络使用。下面所有操作必须用sudo
给予配置文件写入权限(默认是不允许进行修改的)
sudo chmod u+w/etc/netplan/00-installer-config.yaml
默认的配置内容展示如下:
完整需要修改的内容如下:
network:ethernets:#配置的网卡的名称ens33:#配置的静态IP地址和掩码(要与上面子网IP在同一个网段)addresses:- 172.16.89.100/24# DHCPdhcp4: nooptional: true#网关地址(原有gateway4已弃用)routes:- to: default# nat.conf中的网关地址via: 172.16.89.2nameservers:# DNS服务器地址多个DNS服务器地址需要用英文逗号分隔开(宿主机的DNS地址)addresses: [ 192.168.1.1,192.168.0.1 ]version: 2#指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workdrenderer: networkd
宿主机DNS服务器地址查看
系统偏好设置->网络->(以太网或Wi-Fi)->右下角高级按钮
打开修改配置
sudo vim/etc/netplan/00-installer-config.yaml
修改完成后进行保存,使配置生效。
sudo netplan apply
全部完成后,直接关闭虚拟机,进行下方第五步操作。
5.重启切换虚拟机网络模式
图1:
图2:
切换完成后,启动虚拟机,现在就是配置好的静态IP了,可以愉快的玩耍了,到此为止!
参考文章:
原文: