• Linux网络配置,常用命令及远程工具


    1.Linux最常用的命令以及目录结构

    常用命令:

    ls:列出当前目录的文件和子目录。
    cd:切换当前工作目录。
    pwd:显示当前工作目录的路径。
    mkdir:创建一个新目录。
    rm:删除文件或目录。
    cp:复制文件或目录。
    mv:移动文件或目录,也可用于重命名文件或目录。
    cat:显示文件内容。
    grep:在文件中搜索匹配指定模式的行。
    chmod:修改文件或目录的权限。
    chown:修改文件或目录的所有者。
    chgrp:修改文件或目录的所属组。
    tar:打包或解压缩文件和目录。
    ssh:通过SSH协议远程登录到另一台计算机。

    目录结构:

    /:根目录,整个文件系统的起点。
    /bin:存放可执行的系统命令。
    /boot:存放启动时所需的文件,如内核和引导加载程序。
    /dev:设备文件目录,包含与设备驱动程序对应的文件。
    /etc:存放系统配置文件。
    /home:用户的家目录,每个用户都有一个独立的子目录。
    /lib:存放系统共享的库文件。
    /media:用于挂载可移动介质(如USB闪存驱动器)的挂载点。
    /mnt:用于暂时挂载文件系统的挂载点。
    /opt:存放可选的软件包。
    /proc:特殊目录,提供有关正在运行进程的信息。
    /root:超级用户(root)的家目录。
    /sbin:存放系统管理员使用的系统命令。
    /tmp:临时文件目录,存放临时文件。
    /usr:存放可共享的只读数据和程序,类似于程序文件夹。
    /var:存放可变数据文件,如日志文件、排队文件等。

    2.Linux网络连接模式以及IP地址配置详解

    常见网络连接模式:

    以太网连接:通过以太网接口连接到本地网络或互联网。以太网连接使用物理硬件设备(如网卡)和TCP/IP协议栈。
    ​
    无线网络连接:通过无线网卡连接到无线网络。无线网络连接使用的常见协议包括Wi-Fi(无线局域网)和蜂窝网络(如4G、5G网络)。
    ​
    虚拟专用网络(VPN)连接:通过Internet连接远程网络,提供安全的数据通信。常见的VPN协议包括OpenVPN、IPsec等。
    ​
    虚拟局域网(VLAN)连接:将物理局域网(LAN)分割成逻辑上独立的虚拟局域网,可以实现不同子网之间的隔离和通信。

    虚拟化环境的常见网络连接模式:

    桥接模式(Bridge Mode):桥接模式是最常用的虚拟化网络连接模式之一。它将虚拟机的网络接口和物理网络接口连接起来,直接与网络进行通信。虚拟机通过物理网络接口与外部网络通信,从而可以跟实际设备一样运行。
    ​
    NAT模式(Network Address Translation Mode):NAT模式是一种虚拟化环境下的网络连接模式。虚拟机使用NAT网络接口连接到虚拟网络,从而可以访问外部网络,但对外部网络是隐藏的。NAT模式可以用于虚拟机访问外部网络,同时又可以隐藏虚拟机的真实IP地址。
    ​
    仅主机模式(Host-Only-Network):仅主机模式可以让一个虚拟机和主机共用一个虚拟网络,不与其他虚拟机或物理网络通信。它不需要向外界暴露网络接口,可以增强虚拟机的安全性。

    IP配置:

    静态IP地址配置:手动指定IP地址、子网掩码、网关和DNS服务器等网络配置参数。在Linux中,可以编辑网络配置文件(如/etc/network/interfaces或/etc/sysconfig/network-scripts/ifcfg-*)来设置静态IP地址。
    ​
    动态主机配置协议(DHCP):通过DHCP服务器自动分配IP地址和其他网络配置参数。在Linux中,可以使用DHCP客户端(如dhclient或dhcpcd命令)来获取动态分配的IP地址。
    ​
    网络管理器(NetworkManager):是Linux中一种常见的网络连接管理工具,可通过其图形界面或命令行接口进行IP地址配置。它支持静态IP地址、DHCP以及其他高级网络配置选项。
    ​
    注释:
    IP地址由四个0到255之间的数字组成,通常表示为"XXX.XXX.XXX.XXX"的形式。其中,前三个数字表示网络地址,最后一个数字表示主机地址。IP地址还可以分为公共地址(用于互联网)和私有地址(用于内部局域网)。
    子网掩码(用于确定IP地址中网络和主机的界限)、网关(网络之间的中继设备)以及DNS服务器(用于域名解析)
    要配置IP地址,通常需要具有root权限或者使用sudo命令。

    3.远程连接工具XShell,SSH,CRT等使用

    远程连接工具:

    用于在本地计算机与远程计算机之间建立安全的远程连接的软件。这些工具通常使用SSH协议进行加密和身份验证,以确保数据传输的安全性。

    XShell:XShell是一款常用的SSH(Secure Shell)客户端软件,支持Windows平台。它提供了一个图形界面,可以连接到远程主机并执行命令。XShell还具有一些其他功能,如文件传输和隧道设置等。
    ​
    SSH:SSH是一种网络协议,用于在不安全的网络上安全地远程连接到远程主机。除了命令行界面,SSH还可以通过图形界面(如X11转发)传输图形化的应用程序。
    ​
    CRT:CRT(VanDyke SecureCRT)是一款强大的终端模拟器和SSH客户端软件。它提供了一个多标签的界面,可以同时管理和访问多个远程会话。CRT还具有脚本自动化、文件传输和会话管理等高级功能。

    使用方法:

    1.下载和安装:从官方网站下载并安装所需的远程连接工具。
    ​
    2.启动软件:打开软件,并创建一个新的连接配置(通常需要指定远程主机的IP地址、用户名和密码)。
    ​
    3.连接远程主机:在连接配置中填入远程主机的相关信息,并点击连接按钮。软件将通过SSH协议连接到远程主机。
    ​
    4.身份验证:在连接过程中,可能需要进行身份验证,输入相应的用户名和密码(或使用其他身份验证方式,如SSH密钥)。
    ​
    5.远程会话:连接成功后,您将可以在终端界面中执行命令和访问远程主机的文件系统等。

    4.Linux如何重启网络服务

    可以使用systemctl命令来管理网络服务,如下所示:
    重启网络服务:sudo systemctl restart network.service
    或者使用网络管理器:sudo systemctl restart NetworkManager.service

    5.Linux关闭防火墙命令详解

    1.先查看防火墙的软件包是哪个(ufw、firewall和iptables)
    Ubuntu系统:dpkg -l | grep 对应的防火墙软件包
    CentOS系统:rpm -qa | grep 对应的防火墙软件包
    2.关闭防火墙的命令:
    (1)适用于使用iptables作为防火墙的Linux系统:
    永久关闭防火墙:sudo systemctl stop iptables 或 sudo service iptables stop
    临时关闭防火墙:sudo systemctl mask iptables 或 sudo service iptables mask
    ​
    (2)适用于使用firewalld作为防火墙的Linux系统:
    永久关闭防火墙:sudo systemctl stop firewalld 或 sudo service firewalld stop
    临时关闭防火墙:sudo systemctl mask firewalld 或 sudo service firewalld mask
    ​
    (3)适用于使用ufw作为防火墙的Ubuntu和Debian系统:
    永久关闭防火墙:sudo ufw disable
    临时关闭防火墙:sudo ufw --force disable

    6.Linux网络配置、虚拟网卡问题解决方案

    1.重新启动网络服务:sudo systemctl restart networking 或 sudo service networking restart
    这将重新启动网络服务,可能有助于解决一些网络配置问题。
    ​
    2.检查网络接口配置:
    使用以下命令查看当前网络接口的配置:ifconfig -a
    确保网络接口已正确配置,包括IP地址、子网掩码、网关等。
    ​
    3.检查网络连接:
    使用以下命令检查网络连接是否正常:ping <目标地址>
    如果无法ping通目标地址,可能存在网络连接问题。
    ​
    4.虚拟网卡配置:
    - 如果你使用虚拟化软件(如VirtualBox、VMware),请确保虚拟机的网络适配器设置正确无误,包括网络连接类型(桥接、NAT等)、MAC地址等。
    - 如果你使用网络命名空间或容器技术(如Docker、LXC),请确保相关的网络配置正确无误。
    ​
    5.检查防火墙设置:
    如果你遇到网络连接问题,可能是防火墙设置阻止了某些网络流量。请检查防火墙规则并确保允许所需的网络流量通过。
    ​
    6.检查网络配置文件:
    在Linux中,网络配置文件通常位于/etc/network/interfaces或/etc/sysconfig/network-scripts目录中。检查这些配置文件,确保网络配置正确配置。根据使用的Linux发行版而有所不同。
  • 相关阅读:
    T-SQL——批量刷新视图
    【Java从发入门到精通】Java StringBuffer 和 StringBuilder 类
    人工智能指数报告2023
    【大数据】Hadoop三大核心组件入门
    VMWare Ubuntu压缩虚拟磁盘
    UVM中uvm_config_db在sequence中的使用
    Canal 1.1.5 数据库连接池报错问题解决
    Spring Cloud Ribbon:负载均衡的服务调用
    02OSPF概念深入
    IDEA快捷键第二版
  • 原文地址:https://blog.csdn.net/weixin_61275790/article/details/134467873