当前位置: 首页 > article >正文

Linux系统管理与编程04:基础知识(下)

1.3 Linux网络管理及远程登录

1)查看网络ip a和ifconfig

最小安装Centos的iproute2包中有ip a工具,ip命令可以管理整个IP路由网络,包括添加、删除、编辑路由表、查看网络接口信息等任务。ip a‌:输出的信息更加详细,包括接口的状态、IP地址、子网掩码等。

[root@server1 ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:50:56:35:49:77 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.81/24 brd 192.168.0.255 scope global noprefixroute ens33

       valid_lft forever preferred_lft forever

    inet6 fe80::cbd8:7dd4:8fa7:1959/64 scope link tentative noprefixroute dadfailed

       valid_lft forever preferred_lft forever

    inet6 fe80::65e2:5324:9c84:7867/64 scope link noprefixroute

       valid_lft forever preferred_lft forever

ifconfig是net-tools工具的一个模块。主要用于配置和显示网络接口的TCP/IP参数,包括IP地址、子网掩码、广播地址等。

[root@server1 ~]# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.0.81  netmask 255.255.255.0  broadcast 192.168.0.255

        inet6 fe80::65e2:5324:9c84:7867  prefixlen 64  scopeid 0x20<link>

        inet6 fe80::cbd8:7dd4:8fa7:1959  prefixlen 64  scopeid 0x20<link>

        ether 00:50:56:35:49:77  txqueuelen 1000  (Ethernet)

        RX packets 121  bytes 14347 (14.0 KiB)

        RX errors 0  dropped 2  overruns 0  frame 0

        TX packets 122  bytes 18498 (18.0 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1000  (Local Loopback)

        RX packets 0  bytes 0 (0.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 0  bytes 0 (0.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2)配置网络

①网络初始配置

VW虚拟机网络有三种网络连接,打开VW:编辑à虚拟网络编辑器

图1- 36

图1- 37

见图1-37,①网络连接有桥接到宿主机物理网卡,②nat,③仅主机。

win+rà打开工具栏输入:ncpa.cpl

图1- 38

如果要选择桥接,根据规划,选择一个合适的物理网卡桥接。

课程需要的物理有三种:第一种是桥接到物理机物理网卡,现在的笔记本一般都有wifi,所以需要建立桥接连接,这样可以进行外网或和其他笔记本主机联机操作,vw上对应的虚拟网卡是vmnet0;第二种nat连接,通过物理网卡连接外网,vw上对应的虚拟网卡是vmnet0;第三种是仅主机连接,vw上的虚拟网卡自己定义,用这种连接可以规划模拟内网和模拟外网连接。

②网络规划:设置网络ip网段及连接的物理网卡

本课程的网络连接规划表如下:

表1-1 网络实验室网络规划表

名称

vmnet编号

IP

连接性质

备注

物理桥接

vmnet0

192.168.0.0/24

桥接

选择dhcp即可如图1-39

nat

vmnet8

192.168.137.0/24

nat

选择dhcp或静止ip均可

模拟内网

vmnet11

192.168.xx.0/24

仅主机

模拟外网

vmnet12

202.112.113.0/24

仅主机

图1- 39

nat的宿主机物理ip选静止或dhcp均可,我选择图1-40的配置。

图1- 40

vmnet0和vmnet8,是装好vw就自带出现的。模拟内网和外网的网络需要自己添加。打开虚拟机“虚拟网络编辑器”,点击“更改设置”,如图1-41,按“添加网络”,vmnet编号自己定。我定义vmnet11为模拟内网,网段为192.168.100.0/24,vmnet12为模拟外网网段为202.112.113.0/24。模拟外网和内网必要勾选dhcp全部用静态地址。如图1-42所示。

图1- 41

图1- 42

完成以上工作后,实验的网络规划基本完成。

3)网络管理

安装Centos虚拟机的时候,我们选用的连接为nat或桥接,我当时是选用的桥接vmnet0。

打开vw,选中安装号的虚拟机srvr1,点击“虚拟机à设置”,可以看见,我虚拟机只有一个网卡,是vmnet0桥接的。

图1- 43

①给虚拟机添加网卡

首先,给指定的虚拟机添加连接网卡。我们第一次给srvr1虚拟机添加模拟内网连接vmnet11.单级添加,选择物理适配器。

图1- 44

然后,点击左边设备列表中刚才添加的网络适配器,右边选择自定义,然后选取vmnet11,如图1-45所示。

图1- 45

其次,在linux系统中进行添加的网络配置

查看

[root@server1 ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:50:56:35:49:77 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.81/24 brd 192.168.0.255 scope global noprefixroute ens33

       valid_lft forever preferred_lft forever

    inet6 fe80::cbd8:7dd4:8fa7:1959/64 scope link tentative noprefixroute dadfailed

       valid_lft forever preferred_lft forever

    inet6 fe80::65e2:5324:9c84:7867/64 scope link noprefixroute

       valid_lft forever preferred_lft forever

3: ens36: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:0c:29:d8:95:88 brd ff:ff:ff:ff:ff:ff

可见,网络增加了一块网卡ens36,但是没有分配ip.下面创建ens36的配置文件,复制ens33配置文件为ens36的配置模板,进行更改。

[root@server1 ~]# cd /etc/sysconfig/network-scripts/

[root@server1 network-scripts]# cp ifcfg-ens33 ifcfg-ens36

[root@server1 network-scripts]# vi ifcfg-ens36

[root@server1 network-scripts]# cat ifcfg-ens36

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens36

DEVICE=ens36

ONBOOT=yes

IPADDR=192.168.100.81

PREFIX=24

GATEWAY=192.168.100.1

DNS1=114.114.114.114

最后激活并查验:

[root@server1 network-scripts]# nmcli c reload ens36

[root@server1 network-scripts]# nmcli c up ens36

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)

[root@server1 network-scripts]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

       valid_lft forever preferred_lft forever

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:50:56:35:49:77 brd ff:ff:ff:ff:ff:ff

    inet 192.168.0.81/24 brd 192.168.0.255 scope global noprefixroute ens33

       valid_lft forever preferred_lft forever

    inet6 fe80::cbd8:7dd4:8fa7:1959/64 scope link tentative noprefixroute dadfailed

       valid_lft forever preferred_lft forever

    inet6 fe80::65e2:5324:9c84:7867/64 scope link noprefixroute

       valid_lft forever preferred_lft forever

3: ens36: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

    link/ether 00:0c:29:d8:95:88 brd ff:ff:ff:ff:ff:ff

    inet 192.168.100.81/24 brd 192.168.100.255 scope global noprefixroute ens36

       valid_lft forever preferred_lft forever

    inet6 fe80::5d45:8d53:5e41:361c/64 scope link noprefixroute

       valid_lft forever preferred_lft forever

[root@server1 network-scripts]# ping -c1 www.baidu.com

PING www.a.shifen.com (183.2.172.17) 56(84) bytes of data.

64 bytes from 183.2.172.17 (183.2.172.17): icmp_seq=1 ttl=52 time=39.1 ms

……

[root@server1 network-scripts]# ping -c1 192.168.100.1

……

用同样的方法,可以轻松添加网段为202.112.113.0/24的模拟外网vmnet12。过程略

4)远程登录

远程登录虚拟机,一般常用ssh,centos默认ssh是打开的。通过ssh登录的工具有很多,如putty、secureCRT、Xshell、mobaXterm等。在虚拟机打开的基础上,这里选用mobaXterm(以后简称moba)。安装好mobaXterm终端工具后,打开moba,SessionsàNew SessionàSSH,填写ip地址,以root身份登录

图1- 46

图1- 47

至此,我们就可以在终端工具中登录系统,并方便地拖拽文件、复制粘贴等操作。


http://www.kler.cn/a/568787.html

相关文章:

  • uniapp-原生android插件开发摘要
  • Elasticsearch:使用阿里云 AI 服务进行嵌入和重新排名
  • 算法随笔_62: 买卖股票的最佳时机
  • ViewPager2跟ViewPager的区别
  • 【愚公系列】《鸿蒙原生应用开发从零基础到多实战》006-TypeScript 中的元组
  • 从 Transformer 到 DeepSeek-R1:大型语言模型的变革之路与前沿突破
  • 深入浅出 Go 语言:协程(Goroutine)详解
  • arxiv论文信息爬取与论文pdf下载
  • 游戏引擎学习第128天
  • 【C++经典例题】回文串判断:两种高效解法剖析
  • k8s 中各种发布方式介绍以及对比
  • 本地部署SenseVoice(包括离线设备操作)
  • Java语法基础知识点2
  • 达梦数据库系列之Mysql项目迁移为达梦项目
  • 基于html的俄罗斯方块小游戏(附程序)
  • 技术问题汇总:前端怎么往后端传一个数组?
  • DeepSeek 与大数据治理:AI 赋能数据管理的未来
  • 第十五届蓝桥杯最后一题 拔河问题
  • 各种传参形式
  • 深入探索 STM32 微控制器:从基础到实践