ubuntu server安装问题总结

网络 专栏收录该内容
2 篇文章 0 订阅

安装版本是ubuntu server 16.04

·服务器网卡设置

参考https://blog.csdn.net/u012336923/article/details/49998099
刚刚安装完打开ifconfig会发现只有lo,此时使用ifconfig -a查看所有网络设备,如果出现eth0,eno0之类的就是你的网卡,使用vi /etc/network/interfaces命令,在末尾添加(假设你的网卡是eth0)

auto eth0
iface eth0 inet dhcp

然后开启网卡ifconfig eth0 up

·服务器拨号上网

假设你没有直连以太网,必须拨号(比如校园网),像桌面版那样输入sudo pppoeconf,你会发现没有安装ppp拨号模块。于是你现在只有一台不能联网的服务器,只能从u盘拷贝安装

///参考链接 /

  • linux制作本地源,不联网使用apt-get安装:https://blog.csdn.net/nupt123456789/article/details/11649603
  • apt一键下载所有依赖的包:https://blog.csdn.net/grllery/article/details/80536932

/

1.下载pppoeconf及依赖包

下载pppoeconf

sudo apt-get install --reinstall -d pppoeconf

下载依赖

#!/bin/bash

logfile=/home/perrin/Desktop/log
ret=""
function getDepends()
{
   echo "fileName is" $1>>$logfile
   # use tr to del < >
   ret=`apt-cache depends $1|grep Depends |cut -d: -f2 |tr -d "<>"`
   echo $ret|tee  -a $logfile
}
# 需要获取其所依赖包的包
libs="pppoeconf"          # 需要安装的库名字,这里改成pppoeconf
#注意这段代码不会下载pppoeconf包
# download libs dependen. deep in 3
i=0
while [ $i -lt 3 ] ;
do
    let i++
    echo $i
    # download libs
    newlist=" "
    for j in $libs
    do
        added="$(getDepends $j)"
        newlist="$newlist $added"
        apt install $added --reinstall -d -y
    done
    libs=$newlist
done

2.备份下载的deb文件

  1. 建立文件夹/home/data
  2. 将/var/cache/apt/archives下的deb包都拷贝到 /home/data下(这里我把archives文件夹整体拷贝了,所以deb包的路径是/home/data/archives)
  3. cd /home/data
  4. 使用dpkg-scanpackages 命令生成APT可以使用的软件包索引文件sudo dpkg-scanpackages archives /dev/null | gzip> archives/Packages.gz 在archives文件夹中生成一个名为Packages.gz的压缩文件,存有这个文件夹中的软件包信息及其依赖关系。
  5. 压缩archives文件夹 tar cvzf P.tar.gz archives

3.在服务器上安装

假设你已经将上一步压缩的P.tar.gz复制到了服务器路径 /home 并解压,你应该会在/home/archives路径下找到deb包

  1. 修改/etc/apt/sources.list来使用本地源,在第一行上添加 deb file:///home /archives 注意斜杠和空格!要不然这里是一个坑
  2. apt-get update命令
  3. apt-get install pppoeconf

补充一些:
删除当前目录文件但不删除目录rm -r ./xxx/*
使用sudo fdisk -l列出所有存储设备,mount /dev/sdb1 /mnt挂载,umount /dev/sdb1卸载

服务器重启后网络问题

重启后服务器会花费5分钟时间进行网络尝试,我们可以改一下文件让它缩短检测时间
参考链接https://blog.csdn.net/pipcie/article/details/79504764

sudo vim /etc/systemd/system/network-online.target.wants/networking.service


	TimeoutStartSec=5min  修改为TimeoutStartSec=2sec
  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值