更改PVE的IP地址
前情提要:由于每次放寒暑假,我都需要将我的PVE服务器从宿舍搬到家里,返校的时候再搬回去,但是家里和宿舍的网络是不一样的,而PVE要设静态IP,所以特写此篇。
每次修改PVEIP地址的时候都需要修改三处地方:
/etc/network/interfaces
/etc/issue
/etc/hosts
当然你只要修改第一处就可以连上PVE了,另外两处不改不会造成实质影响,只不过看起来很难受-.-
修改network/interfaces
首先使用ssh或者显示器连接上PVE,然后进入root用户,打开/etc/network/interfaces
1
|
vi /etc/network/interfaces
|
我们会看到如下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
auto lo
iface lo inet loopback
iface enp2s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.101.2/24
gateway 192.168.101.1
bridge-ports enp2s0
bridge-stp off
bridge-fd 0
iface enp3s0 inet manual
source /etc/network/interfaces.d/*
|
其他的我们不用管,只需要修改IP地址和网关,也就是address
和gateway
,修改成自己要的那个就行了。
当你不想修改后面两个时,你现在可以重启reboot
或者输入systemctl restart networking
,就可以完成ip地址的修改,并成功访问web前端(前提是你修改的IP地址和网关有用)。
修改/etc/issue
此处是你在连接显示器时,上面所显示的IP地址。
里面的内容如下:
1
2
3
4
5
6
7
8
|
------------------------------------------------------------------------------
Welcome to the Proxmox Virtual Environment. Please use your web browser to
configure this server - connect to:
https://192.168.101.2:8006/
------------------------------------------------------------------------------
|
把上面的IP改成你前面修改的即可。
修改/etc/hosts
/etc/hosts
文件是一个本地的域名解析配置文件,它的作用是将主机名映射到对应的 IP 地址,使得系统在进行域名解析时可以先从这个文件中查找匹配项,而不必每次都向 DNS 服务器发起请求。
里面的内容如下
1
2
3
4
5
6
7
8
9
10
11
|
127.0.0.1 localhost.localdomain localhost
192.168.101.2 MJYEEPVE.com MJYEEPVE
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
|
我们要修改的就是第二行里的IP地址。
完成修改
在我们完成上述的全部修改后,我们只要reboot
一下,就可以完成配置,然后在网页上尝试登录web前端,如果进去了就说明IP地址修改完成。
注意
一般把路由器里的DHCP固定在一个范围里,不要把全部的254个IP都作为DHCP的分配对象,留出一部分专门作静IP分配。