给服务器重装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参考这里3 和英文官方教程那个差不多,主要是获取GPG的地址和Docker源换成国内的 换成国内中科大的镜像源(这个换了也时断时续可能连不上) 出现permission denied:

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

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

sudo gpasswd -a ${USER} docker

更改静态为ip

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

# network: {config: disabled}
network:
    ethernets:
        eno1:
            dhcp4: true
    version: 2

改成

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地址)

然后

sudo netplan apply

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

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

network:
  version: 2
#  renderer: networkd
  ethernets:
    eno1:
      addresses: [211.83.111.224/23]

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

cd /run/systemd/network`
ls
cat *

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

[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直接配置网卡,等进去再指定静态ip5

哦,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. tutorial-install-ubuntu-server↩︎

  2. Ubuntu16.04.5以lvm方式安装全记录 LVM arch-wiki↩︎

  3. Ubuntu 安装 Docker CE镜像加速器↩︎

  4. netplan官网的配置示例↩︎

  5. How to Configure Network Static IP Address in Ubuntu 18.04↩︎