0%

给服务器重装Ubuntu

Picture 祖传服务器传到了我的手里 上回书说到,服务器一不小心卸载了iptables 现在准备重装。还是打算装Ubuntu Server(并不打算装Manjaro,也不适合搞桌面版,今天试过一下Ubuntu Desktop,图形化界面由于服务器没有独显直接卡到爆炸) ~~初步打算安装Ubuntu server 16.04.6LTS, 使用LVM分区~~ 安装Ubuntu18.04LTS,之前VPS用过一阵18,也没注意有什么新特性,据说还是改了一些东西⬇

据说
内核更新到了 Linux kernel 4.15,这就意味着新增了不少特性 bbr什么的
网络管理工具 ifupdown 已经彻底废弃,建议全面拥抱 ip 命令
DNS 由 systemd 全面接管,接口监听在 127.0.0.53:53,配置文件在 /etc/systemd/resolved.conf,修改后重启服务即可 systemctl restart systemd-resolved。不要听网上那些奇怪的教程教你如何修改 /etc/resolv.conf
swap 文件来替代 swap 分区

装Ubuntu16.04LTS

安装

下载iso,制作启动盘,这里用的Rufus
Picture

然后直接装,网卡直接自动识别了,配置也没什么好说的,可以参考这里[1]或这里[2],

后续配置

进去之后换你电镜像源(终端里vim改/etc/apt/sources.list)
apt包update&&upgrade
修改时区和系统时间
安装Docker,照着官方教程装Docker的时候根本下载不动,换了个国内的源
桌面不打算装gnome或者kde了,Mobaxterm用X11一般就够了

重新安装Ubuntu18.04 LTS

由于某些原因,决定还是换18

再次安装

UEFI启动
create bond这里先不配置了(只有一张网卡eno1),bound mode选默认的balance-rr
eno1网卡选择automatic自动获取ipv4和ipv6
镜像源这里输入你电的
选use the entire disk and set up LVM
是否安装openssh,空格选安装,选择从GitHub获取
然后输入你的用户名(先准备好key,当然这个时候要保证网也是通的)
这里勾选openssh之后一直报错,可能是网的问题,不勾选,等后面再装
分区就分一个/boot,一个/swap,一个/home

然后是漫长的installing kernal
(不知道为什么装server比desktop版慢那么多)

bbr已经自带了,不用装了
设置root用户和用户组权限
装Docker参考这里[1]
和英文官方教程那个差不多,主要是获取GPG的地址和Docker源换成国内的
换成国内中科大的镜像源(这个换了也时断时续可能连不上)
出现permission denied:

1
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

是权限的问题,要加当前用户到用户组里面

1
sudo gpasswd -a ${USER} docker

更改静态为ip

网卡是eno1(服务器就一个网卡)
Ubuntu18的配置改了,在/etc/netplan/50-cloud-init.yaml, 现在18使用netplan管理网络
配置文件是yaml格式,跟hexo和next主题的配置文件格式一样

1
2
3
4
5
6
# network: {config: disabled}
network:
ethernets:
eno1:
dhcp4: true
version: 2

改成

1
2
3
4
5
6
7
8
9
10
11
network:
version: 2
renderer: networkd
ethernets:
eno1: #配置的网卡名称
# dhcp4: true #dhcp4关闭
# dhcp6: true #dhcp6关闭
addresses: [211.83.111.224/23] #设置本机IP及掩码
gateway4: 211.83.110.1 #设置网关
nameservers:
addresses: [114.114.114.114, 8.8.8.8] #设置DNS

(网关地址用route -n查看,配置参考ubuntu 18.04 netplan yaml配置固定IP地址)

然后

1
sudo netplan apply

不对啊,又炸了,ipv4的网关到底是啥啊

看了一下官网[5],好像nameserver和gateway4都是可选项,可以空着默认
直接改成这样试试

1
2
3
4
5
6
network:
version: 2
# renderer: networkd
ethernets:
eno1:
addresses: [211.83.111.224/23]

然后进/run/systemd/network看一下系统的网络配置文件

1
2
3
cd /run/systemd/network`
ls
cat *

下面这样应该就可以了,吧…?

1
2
3
4
5
6
7
[email protected]:/run/systemd/network# cat 10-netplan-eno1.network
[Match]
Name=eno1

[Network]
LinkLocalAddressing=ipv6
Address=211.83.111.224/23

行吧,搜出一堆东西都不靠谱,还是得看官网

感想

服务器启动的声音真的大啊
一半以上的问题都是网络问题,校内这个网真的…
靠镜像源救回半条狗命

Ubuntu18安装时配置网卡时想选静态ip选择Manual进去填写subnet, 结果那个subnet选项是XXX.XXX.XXX.XXX/XX
看了教研室其他设备相同频段的子网掩码是255.255.254.0,但是填了不行,用网上计算子网掩码的工具算了一下,就是255.255.254.0

Picture

暂时选了DHCP直接配置网卡,等进去再指定静态ip[4]

哦,netplan好像把子网掩码的格式改了
原来是这样

address = 192.168.225.50
netmask = 255.255.255.0

改成了这种格式

addresses : [192.168.225.50/24]

滚去补习计网知识了

安装参考

223.5.5.5
223.6.6.6


  1. 1.tutorial-install-ubuntu-server
  2. 2.Ubuntu16.04.5以lvm方式安装全记录 LVM arch-wiki
  3. 3.Ubuntu 安装 Docker CE镜像加速器
  4. 4.How to Configure Network Static IP Address in Ubuntu 18.04
  5. 5.netplan官网的配置示例