为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 比特币基础> 正文

linux 配置,linux配置tftp

发布时间:2024-03-06-16:52:00 来源:网络 比特币基础 linuxethIP

linux 配置,linux配置tftp

+

Linux配置TFTP服务器

1、TFTP服务器简介

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,它使用UDP协议进行通信,主要用于在网络中传输小文件,如配置文件、固件等。因为TFTP使用的是UDP协议,所以它的传输速度比FTP要快,但是安全性较差。

2、TFTP服务器的安装

在Linux系统中,安装TFTP服务器非常简单,只需要使用命令行执行以下命令即可:

sudo apt-get install tftpd-hpa

该命令会自动安装TFTP服务器及其依赖包。安装完成后,TFTP服务器默认的根目录为/var/lib/tftpboot。

3、TFTP服务器的配置

TFTP服务器的配置文件为/etc/default/tftpd-hpa,我们可以使用文本编辑器打开该文件进行配置。常用的配置项包括:

SERVER_ARGS:TFTP服务器的启动参数,可以设置TFTP服务器的根目录、IP地址、端口等。

OPTIONS:TFTP服务器的选项,可以设置TFTP服务器的超时时间、最大传输大小等。

4、TFTP服务器的使用

TFTP服务器的使用非常简单,只需要在客户端使用TFTP客户端工具即可。常用的TFTP客户端工具包括tftp、tftp-hpa、atftp等。使用方法为:

tftp [服务器IP地址] [命令]

其中,命令可以是get、put、put -r等,用于从服务器端下载文件、上传文件或上传文件夹。

5、TFTP服务器的拓展

除了基本的TFTP服务器配置,我们还可以通过其他方式来拓展TFTP服务器的功能,如:

使用TFTP服务器来进行网络安装

使用TFTP服务器来进行固件升级

使用TFTP服务器来进行配置文件的分发

使用TFTP服务器来进行系统恢复

总结

通过本文,我们可以了解到TFTP服务器的基本概念、安装方法、配置方法及使用方法,并且还可以通过其他方式来拓展TFTP服务器的功能。希望本文能够帮助到币圈高手们在Linux系统中配置TFTP服务器,提高工作效率。
请查看相关英文文档

Ⅰ Linux中配置IP地址的两种方法

Linux中配置IP地址的两种方法。实验环境为centos7.6

方法一:nmcli工具配置(centos7以下版本不支持此方法)

第一步通过查看网卡名称nmcli 连接

[root@localhost ~]# nmcli 连接

名称 UUID 类型设备

eth0 09be0948-faf1-43b6-a5a4-c19efab0bb48 以太网eth0

第二步配置ip、网关、dns,并设置网卡开机自动启动,最后开启网卡

[root@ localhost ~]# nmcli 连接修改eth0 ipv4.addresses "192.168.1.201/24"

说明:配置地址和掩码

[root@localhost ~]# nmcli 连接修改 eth0 ipv4.gateway "192.168.1.1"

说明:配置网关

[root@localhost ~]# nmcli 连接修改eth0 ipv4.dns "180.76.76.76"

说明:配置dns

[root@localhost ~]# nmcli连接修改eth0 ipv4.方法手册

/> 注意:获取地址的方式是手动配置,而不是dhcp

[root@localhost ~]# nmcli 连接修改eth0 autoconnect yes

说明:自动开启开机时网卡

[root@localhost ~]# nmcli connection up eth0

说明:立即打开网卡

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

第三步检查结果(这里使用ip addr命令检查,较新版本的Linux系统支持这个命令)
/>
[root@localhost ~]# ip addr

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

链接/环回 00: 00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 范围主机 lo

valid_lft 永远 Preferred_lft 永远

inet6 ::1/128 范围主机

valid_lft 永远 Preferred_lft 永远

/> 2: eth0: mtu 1500 qdisc pfifo_fast 状态 UP 组默认 qlen 1000

link/ether 00:0c:29:84:23:62 brd ff:ff:ff:ff:ff:ff

inet 192.168.1.201/24 brd 192.168 .1.255 范围全局 noprefixroute eth0

valid_lft 永远 Preferred_lft 永远

inet6 fe80::b7ad:e2ed: 832e:99a9/64 范围链接 noprefixroute

valid_lft 永远 Preferred_lft 永远

测试通信

[root@localhost ~]# ping www ..com

PING www.a.shifen.com (61.135.169.121) 56(84) 字节数据。

来自 61.135.169.121 (61.135.169.121 ) 的 64 字节:icmp_seq =1 ttl=53 time=34.7 ms

64 个字节来自 61.135.169.121 (61.135.169.121): icmp_seq=2 ttl=53 time=27.9 ms

64 个字节来自 61.135.169.121 61.135.169.121 (61.135.169.121): icmp_seq=3 ttl=53 时间=24.1 ms

来自 61.135.169.121 (61.135.169.121) 的 64 个字节:icmp_seq=4 ttl=53 time= 25.2 ms

来自 61.135.169.121 (61.135.169.121) 的 64 个字节:icmp_seq =5 ttl=53 time=24.2 ms

^C

--- www.a.shifen.com ping 统计 ---

发送 5 个数据包,接收 5 个数据包,丢包 0%,时间 4005ms

rtt min/avg/ max/mdev = 24.177/27.277/34.718/3.970 ms

方法 2:通过vi编辑网卡配置文件(最新版本的rhel8或centos8不建议使用此方法,建议老版本的rhel6及以下)

第一步打开配置通过vi或vim文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

第二步,编辑相关参数
/>
TYPE=以太网

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=是

IPV4_FAILURE_FATAL=否

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

/> IPV6_ADDR_GEN_MODE=stable-privacy

NAME=eth0

UUID =09be0948-faf1-43b6-a5a4-c19efab0bb48

DEVICE=eth0

ONBOOT=yes

IPADDR=192.168.1.202

PREFIX=24

GATEWAY=192.168.1.1

DNS1=180.76.76.76

PEERDNS=no

> vi的编辑方法是输入字母i进行编辑。编辑完成后,按esc再按:wq保存退出。如果不保存,则是:q!退出

第三步,重启网络服务

[root@localhost ~]# service network restart
< br /> 重新启动网络(通过systemctl): [ OK ]

第四步,检查结果并测试通信(这里使用ifconfig命令检查,所有版本的Linux都支持该命令)

[root@localhost ~]# ifconfig eth0

eth0 : flags=4163 mtu 1500

inet 192.168.1.202 网络掩码 255.255.255.0 广播 192.168.1.255

inet6 fe80::b7ad:e2ed:832e:99a9 prefixlen 64scopeid 0x20

ether 00:0c:29:84:23:62 txqueuelen 1000(以太网)

接收数据包1117字节127303(124.3KiB)
< br /> RX 错误 0 丢弃 0 溢出 0 帧 0

TX 数据包 564 字节 69559 (67.9 KiB)

TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0
/>
/> [root@localhost ~]# ping www..com

PING www.a.shifen.com (61.135.169.125) 56(84) 字节数据。< br />
来自 61.135.169.125 (61.135.169.125) 的 64 个字节:icmp_seq=1 ttl=53 time=28.2 ms

来自 61.135.169.125 (61.135.169.125) 的 64 个字节:icmp_seq =2 ttl=53 时间 =30.9 ms

^C

--- www.a.shifen.com ping 统计 ---

发送 3 个数据包,接收 2 个数据包,丢包 33%,时间 2003ms

rtt min/avg/max/mdev = 28.228/29.590/30.953/1.373 ms

[root@localhost ~]#

这里介绍两种配置地址的方法。

但是在检查地址时,我们没有看到网关和dns。那么如何查看网关和dns呢?只需使用以下两个命令

[root@localhost ~ ]#route -n 通过查看路由表了解网关

内核IP路由表
< br /> 目标网关 Genmask 标志度量参考 使用 Iface

0.0.0.0。 0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0

[root@localhost ~]# cat /etc/resolv.conf 通过查看rsolv.conf文件查看dns

# generated by NetworkManager

nameserver 180.76.76.76

更多网络技术公开课程,在腾讯课堂搜索“中元教育”,点击免费公开课程,即可查看可以直接收听课程!

二如何配置Linux系统的网络IP地址

1.首先以root用户登录系统,然后然后使用lspci|grepEthernet命令检查内核是否检测到计算机上的以太网卡设备。这里提醒大家,默认情况下只有root,即root用户有配置网络的权限。红框内包含检测到的网卡信息。

2.然后使用“ifconfig”命令查看系统已识别并激活的网络接口。如果没有找到,可以使用“ifconfig -a”命令查找所有已识别的网络接口(包括非活动的网络接口),然后使用“ifconfig 网卡名称 up”将其激活。可以看到我的CentOS6.4系统上有激活的eth0网卡。接下来,我将对这张网卡进行简单的设置,使其能够发挥作用。

3.这里我先给大家展示一下如何临时分配一个IP地址。在命令行输入“ifconfig网卡名称IP地址netmask子网掩码”临时指定网络的IP地址工作卡,但重启后失效。对比上图,我的临时IP设置已经生效了。

4.接下来我将向您展示如何永久更改IP地址。第一步,使用“vi /etc/sysconfig/network-scripts/ifcfg-eth0”编辑网卡eth0的配置文件。这里小编要说明的是,如果dhcp设置为自动获取IP地址,那么IPADDR、NETMASK和GATWAY就不需要写了。

5.第二步,使用“servicenetworkrestart”命令重新启动网络服务,使配置文件生效。四个状态必须全部OK,否则说明设置有问题,需要重新修改设置。

6.最后再次使用“ifconfig”命令查看网卡参数。可以看到IP地址已经修改成功,将会保留。

博客主人唯心底涂
男,单身,无聊上班族,闲着没事喜欢研究股票,无时无刻分享股票入门基础知识,资深技术宅。
  • 55012 文章总数
  • 3641099访问次数
  • 3169建站天数