ubuntu系统网络配置&ssh配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu系统网络配置&ssh配置相关的知识,希望对你有一定的参考价值。

参考技术A 该配置环境为ubuntu16.04.2

(一) 网络配置

安装完成系统后网络配置如下:

第一步:ifconfig -a 查看有几个网卡

如下截图表示有四个网卡

第二步:找出接线网卡

执行命令:ifconfig +网卡 up

例:up 第一个网卡enp4s0f0

ifconfig enp4s0f0 up

然后执行命令: ethtool enp4s0f0  查看Link状态,如下截图:

如果是yes表示该网卡已经接线 ,尝试手动配置ip(配置方法请见下一步骤)。如果是no,继续ifconfig up其他网卡,直到找到yes的为止。如果全部是no,请检查网线是否接好

第三步:配置网卡ip(只有临时作用,再次重启服务器配置会失效)

命令:ifconfig enp11s0f1 10.57.23.13/25

说明:配置网卡 enp11s0f1  IP为10.57.23.13 掩码是25位。即255.255.255.128

配置好截图如下:

第四步:检测连通性

尝试ping 网关,如果网关不通,表示直连不通,请检查网线和配置。网关通,接着配置默认路由,见第五步

第五步:配置路由(临时,重启后失效)

route add default gw 10.57.23.1 (默认配置这一条后,内网可以正常访问),如果不能,添加如下明细:

route add -net 10.0.0.0/8 gw 10.57.23.1

route add -net 192.168.0.0/16 gw 10.57.23.1

route add -net 172.16.0.0/12 gw 10.57.23.1

route add -net 100.64.0.0/10 gw 10.57.23.1

第六步:写入配置文件(永久)

注:一定要写入配置文件

ubuntu为何不直接在最开始写入配置文件里。因为ubuntu直接写入配置文件,不重启服务器貌似不生效(个人经验)

vim /etc/network/interfaces 可以直接在这里修改,具体配置如下:

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto enp11s0f1     

iface enp11s0f1 inet static

address 10.57.23.13

netmask 255.255.255.128

gateway 10.57.23.1

####添加路由,这样网卡服务重启之后这些路由就会加载

up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.57.23.1

up route add -net 192.168.0.0 netmask 255.255.0.0 gw 10.57.23.1

up route add -net 172.16.0.0 netmask 255.240.0.0 gw 10.57.23.1

up route add -net 100.64.0.0 netmask 255.192.0.0 gw 10.57.23.1

重启网卡服务之后,配置的路由会自动加载,如下:

(二) 修改ssh 配置文件

ubuntu系统安装,默认是禁止root直接登录的

vim /etc/ssh/sshd_config

修改:PermitRootLogin yes

然后重启ssh服务 /etc/init.d/ssh restart

Ubuntu网络配置与SSH远程连接

  • 操作前需要以下软件,且,Ubuntu已经安装在VMware Workstation上。
Ubuntu16.04 LTS
VMware Workstation
SecureCRT
  • VMware的编辑tab->虚拟网络编辑 菜单查看网络配置:
子网IP:192.168.92.0
子网掩码:255.255.255.0
网关IP:192.168.92.1

1.进入su模式下,vi /etc/network/interfaces设置虚拟机IP为static的,配置如下:
技术分享图片

也可以把ens33改为eth0。

2.设置DNS服务器的信息,vi /etc/resolv.conf
技术分享图片

nameserver 180.76.76.76   百度DNS
nameserver 223.5.5.5 阿里DNS
nameserver 192.168.92.1 网关地址

3.配置网关地址route add default gw 192.168.92.1
4.重新启动网络服务,命令:

/etc/init.d/networking reload
sudo /etc/init.d/networking restart

5.一般而言,网络就应该能联网了,ping www.baidu.com是可以ping通的,如果还不行,再继续尝试如下方法:

  • 重新启停虚拟网卡:
ifconfig eth0 down
ifconfig eth0 up
  • 重新启动Ubuntu:
    shutdown -r now or reboot

6.网络OK了,然而不能从远程SSH连接到主机
ps -e|grep ssh发现没有sshd服务

执行:
apt-get install openssh-sever
正在读取软件包列表...
完成正在分析软件包的依赖关系树正在读取状态信息...
完成现在没有可用的软件包 openssh-server
但是他被其他的软件包引用了这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到
E:软件包 openssh-server 还没有可供安装的候选者
  • 解决方案:apt-get没有更新,执行:
    技术分享图片

7.更新完毕后执行安装:

apt-get install openssh-server

技术分享图片

8.启动ssh服务:

/etc/init.d/ssh start
netstat -tlp

技术分享图片

也可以通过ps -e|grep ssh来看下open-server安装是否成功,
技术分享图片

9.修改ssh配置,vi /etc/ssh/sshd_config
技术分享图片
10.使用secureCRT客户端连接192.168.92.128虚拟机,连接OK。

































以上是关于ubuntu系统网络配置&ssh配置的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu18.04ssh输入延时

Ubuntu网络配置与SSH远程连接

ubuntu 16.04 网络配置及ssh 连接问题

ubuntu19.04 配置远程连接ssh

ubuntu环境配置

Ubuntu配置SSH服务器