当前位置:首页 » 操作系统 » linux配置端口

linux配置端口

发布时间: 2023-06-18 13:05:43

‘壹’ linux 服务器如何开放端口 配置防火墙

打开配置文件

命令代码

  • [root@localhost~]#/etc/init.d/iptablesstop

  • ‘贰’ LINUX系统中如何配置某个IP地址的UDP端口

    RedHat相关系统静态IP地址配置
    // 修改网卡eth0的配置文件则打开ifcfg-eth0文件 #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

    // 网卡设备名 BOOTPROTO=none

    // 是否自动获取IP(none、static、dhcp),其中none和static都代表手工分配IP地址 HWADDR=00:0c:29:17:c4:09

    // MAC地址 NM_CONTROLLED=yes

    // 是否可以由Network Manager图形管理工具托管 ONBOOT=yes

    // 是否随网络服务启动,eth0生效,为no时ifconfig查看不到eth0网卡IP信息 TYPE=Ethernet // 类型为以太网 UUID="xxxxxx-xxxx..."
    // 唯一识别码 IPADDR=192.168.0.252 // IP地址 NETMASK=255.255.255.0 // 子网掩码 GATWAY=192.168.0.1 // 网关 DNS1=202.106.0.20 // DNS IPV6INIT=no // IPv6没有启用 USERCTL=no // 不允许非root用户控制此网卡
    iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --dport 22 -j ACCEPT
    iptables -A OUTPUT -d chaodiquan.com.xxx.xxx -p tcp --sport 22 -j ACCEPT
    iptables -A INPUT -s xxx.xxx.xxx.xxx -p tcp --dport 3306 -j ACCEPT
    iptables -A OUTPUT -d xxx.xxx.xxx.xxx -p tcp --sport 3306 -j ACCEPT
    上面这两条,请注意--dport为目标端口,当数据从外部进入服务器为目标端口;反之,数据从服务器出去则为数据源端口,使用 --sport
    同理,-s是指定源地址,-d是指定目标地址。

    ‘叁’ linux ftp端口怎么设置

    # 匿名用户配置
    anonymous_enable=YES # 是否允许匿名ftp,如否则选择NO
    anon_upload_enable=YES # 匿名用户是否能上传
    anon_mkdir_write_enable=YES # 匿名用户是否能创建目录
    anon_other_write_enable=YES # 修改文件名和删除文件

    # 本地用户配置
    local_enable=YES # 是否允许本地用户登录
    local_umask=022 # umask 默认755
    write_enable=YES
    chroot_local_user=YES # 本地用户禁锢在宿主目录中

    chroot_list_enable=YES # 是否将系统用户限止在自己的home目录下
    chroot_list_file=/etc/vsftpd.chroot_list # 列出的是不chroot的用户的列表

    chown_upload=YES # 是否简态改变上传文件的属主
    chown_username=username # 如果是需要输入一个系统用户名

    userlist_enable=YES
    userlist_deny=NO

    deny_email_enable=YES # 是否允许禁止匿名用户使用某些邮件地址
    banned_email_file=/etc/vsftpd.banned_emails # 禁止邮件地址的文件路径

    ftpd_banner=Welcome to chenlf FTP service. # 定制欢迎信息
    dirmessage_enable=YES # 是否显示目录说明文件, 需要收工创建.message文件
    message_file= # 设置访问一个目录时获得的目录信孝禅息文件的文件名,默认是.message

    xferlog_enable=YES # 是否记录ftp传输过程
    xferlog_file=/var/log/vsftpd.log # ftp传输日志的路径和名字
    xferlog_std_format=YES # 是否使用标准的ftp xferlog模拦慎源式

    ascii_upload_enable=YES # 是否使用ascii码方式上传文件
    ascii_download_enable=YES # 是否使用ascii码方式下载文件

    connect_from_port_20=YES # 是否确信端口传输来自20(ftp-data)

    nopriv_user=ftpsecure # 运行vsftpd需要的非特权系统用户默认是nobody

    async_abor_enable=YES # 是否允许运行特殊的ftp命令async ABOR.

    # FTP服务器的资源限制

    idle_session_timeout=600 # 设置session超时时间
    data_connection_timeout=120 # 设置数据传输超时时间

    max_clients=50 # 用户最大连接数 默认是0不限止
    max_per_ip=5 # 每个IP地址最大连接数

    anon_max_rate=102400 # 匿名的下载速度 KB
    local_max_rate=102400 # 普通用户的下载速度 KB

    ‘肆’ 怎么在linux里面修改端口号

    Linux下修改端口号只需要更改相应服务的配置文件即可,下面以修改linux 的SSH服务的默认端口号22为例(把22修改我2501):

    1、修改/etc/ssh/sshd_config配置文件

    [root@localhostssh]#moresshd_config
    #$OpenBSD:sshd_config,v1.692004/05/2323:59:53dtuckerExp$
    #Thisisthesshdserversystem-wideconfigurationfile.See
    #sshd_config(5)formoreinformation.
    #ThissshdwascompiledwithPATH=/usr/local/bin:/bin:/usr/bin
    #_configshippedwith
    #
    #possible,butleavethemcommented.Uncommentedoptionschangea
    #defaultvalue.
    #Port22//先把22注释掉
    port2501//添加一个新的端口
    #Protocol2,1

    2、重启ssh服务让修改的端口号生效

    [root@localhost~]#servicesshdrestart
    Stoppingsshd:[OK]
    Startingsshd:[OK]


    ‘伍’ Linux网络相关配置

    这里说的网络配置主要是centos环境

    centOS系统,在/etc/sysconfig/network-scripts目录下找到当前机器的端口文件,文件名通常是ifcfg-网络连接名。
    vim 打开编辑,添加修改分配模式,IP地址,掩码,DNS等内容,完整的示例如下:

    修改完成后,执行systemctl restart network重启网卡生效。

    Ubuntu20配置值静态ip,需要修改/etc/netplan下面找到一个yaml文件,文件名带network的,1-network-manager-all.yaml,这里给出一个配置示例:
    (这里用ifconfig或者ip addr命令先看一下自己的网卡编号,我的编号是enpls0)

    修改完成后,输入命令:sudo netplan apply使得配置生效
    配置完成后ping一下其他机器或者外网网址看一下网络是否通了,配置还是没生效可以尝试重启机器(重启不影响的情况下)。

    查看端口信息
    netstat -tunlp |grep 端口号 查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
    nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。
    lsof -i:端口号查看端口所在进程-9

    启动防火墙
    systemctl start firewalld
    禁用防火墙
    systemctl stop firewalld
    设置/禁止开机启动
    systemctl enable/disable firewalld
    重启防火墙
    firewall-cmd --reload
    查看状态
    systemctl status firewalld / firewalld-cmd --state
    查看版本
    firewall-cmd --version
    查看帮助
    firewall-cmd --help
    查看区域信息
    firewall-cmd --get-active-zones
    查看指定接口所属区域信息
    firewall-cmd --get-zone-of-interface=eth0
    拒绝所有包
    firewall-cmd --panic-on
    取消拒绝状态
    firewall-cmd --panic-off
    查看是否拒绝
    firewall-cmd --query-panicpor
    将接口添加到区域(默认接口都在public)
    firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)
    设置默认接口区域
    firewall-cmd --set-default-zone=public(立即生效,无需重启)
    更新防火墙规则
    firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务)
    查看指定区域所有打开的端口
    firewall-cmd --list-port
    firewall-cmd --zone=public --list-ports
    在指定区域打开端口(打开后需要重启防火墙生效)
    firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)

    参考网址: https://jingyan..com/article/20b68a88943059796cec622e.html

    ‘陆’ 如何修改Linux远程端口/如何修改ssh端口

    修改Linux远程端口的方法如下:

    一、首先,远程进去 linux。

    这样就可以完成修改了。

    ‘柒’ LINUX 如何开放端口和关闭端口

    1、查看哪些端口被打开netstat -anp。

    (7)linux配置端口扩展阅读:

    liunx常见端口详细说明 :

    1、端口:7

    服务:Echo

    说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。

    2、端口:21

    服务:FTP

    说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马Doly
    Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口。

    3、端口:22

    服务:Ssh

    说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞

    存在。

    4、端口:23

    服务:Telnet

    说明:远程登录,入侵者在搜索远程登录UNIX的服务。大多数情况下扫描这一端口是为了找到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马Tiny
    Telnet Server就开放这个端口。

    5、端口:25

    服务:SMTP

    说明:SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的SPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E-MAIL服务器上,将简单的信息传递到不同的地址。木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口。

    6、端口:53

    服务:Domain Name Server(DNS)

    说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其他的通信。因此防火墙常常过滤或记录此端口。

    7、端口:80

    服务:HTTP

    说明:用于网页浏览。木马Executor开放此端口。

    8、端口:102

    服务:Message transfer agent(MTA)-X.400 over TCP/IP

    说明:消息传输代理。

    9、端口:110

    服务:pop3

    说明:POP3(Post Office Protocol

    服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个,这意味着入侵者可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。

    10、端口:137、138、139

    服务:NETBIOS Name Service

    说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINS Regisrtation也用它。

    11、端口:143

    服务:Interim Mail Access Protocol v2

    说明:和POP3的安全问题一样,许多IMAP服务器存在有缓冲区溢出漏洞。

    记住:一种LINUX蠕虫(admv0rm)会通过这个端口繁殖,因此许多这个端口的扫描来自不知情的已经被感染的用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,这些漏洞变的很流行。这一端口还被用于IMAP2,但并不流行。

    12、端口:161

    服务:SNMP

    说明:SNMP允许远程管理设备。所有配置和运行信息的储存在数据库中,通过SNMP可获得这些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码public、private访问系统。他们可能会试验所有可能的组合。

    SNMP包可能会被错误的指向用户的网络。

    13、端口:389

    服务:LDAP、ILS

    说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口 。

    14、端口:443

    服务:Https

    说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。

    15、端口:993

    服务:IMAP

    说明:SSL(Secure Sockets layer)

    16、端口:1433

    服务:SQL

    说明:Microsoft的SQL服务开放的端口。

    17、端口:1503

    服务:NetMeeting T.120

    说明:NetMeeting T.120

    18、端口:1720

    服务:NetMeeting

    说明:NetMeeting H.233 call Setup。

    19、端口:1731

    服务:NetMeeting Audio Call Control

    说明:NetMeeting音频调用控制。

    20、端口:3389

    服务:超级终端

    说明:WINDOWS 2000终端开放此端口。

    21、端口:4000

    服务:QQ客户端

    说明:腾讯QQ客户端开放此端口。

    22、端口:5631

    服务:pcAnywere

    说明:有时会看到很多这个端口的扫描,这依赖于用户所在的位置。当用户打开pcAnywere时,它会自动扫描局域网C类网以寻找可能的代理(这里的代理是指agent而不是proxy)。入侵者也会寻找开放这种服务的计算机。所以应该查看这种扫描的源地址。一些搜寻pcAnywere的扫描包常含端口22的UDP数据包。

    23、端口:6970

    服务:RealAudio

    说明:RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这是由TCP-7070端口外向控制连接设置的。

    24、端口:7323

    服务:[NULL]

    说明:Sygate服务器端。

    25、端口:8000

    服务:OICQ

    说明:腾讯QQ服务器端开放此端口。

    26、端口:8010

    服务:Wingate

    说明:Wingate代理开放此端口。

    27、端口:8080

    服务:代理端口

    说明:WWW代理开放此端口。

    ‘捌’ 把linux的一个网卡配置为一个路由器的端口,该怎么配

    输入以下代码,vi / etc / sysconfig / network-scripts / ifcfg-eth0,填写IP地址,子网掩码,网关,填写后,保存并退出,重启网络服务,红框代码为重启 代码,ping网关,测试外部网络,通过正常操作。

    1、打开Linux终端系统,然后在系统中输入以下代码, vi / etc / sysconfig /网络脚本/ ifcfg-eth0。


    (8)linux配置端口扩展阅读:

    ifconfig查看网卡信息的命令(网卡的名称为eth0〜ethN,取决于使用的网卡),只有root用户才能使用,普通用户不能使用。

    route -n命令可查看路由,cat /etc/resolv.conf可查看DNS并配置DNS, 有三种方法可以在此文件的命令行中修改IP,其中之一是临时的,重启后将不可用。

    ‘玖’ Linux下端口如何分配

    我们知道建立一个socket连接进行网络通讯时需要四个元素client_ip:client_port<----->server_ip:server_port,socket绑定一个端口号用于标识进程。我一直好奇在linux平台上运行时进程的端口如何分配的?如何才能避免端口占用冲突?

    要想了解这些答案需要先了解Linux下端口范围多少?如何修改端口范围?一个进程的端口如何分配的?最后了解linux系统下端口如何分配的?

    1)查看端口范围:sysctl -a | grep range

    2)修改端口范围:sysctl.conf

    vi /etc/sysctl.conf

    net.ipv4.ip_local_port_range=32788 60000

    配置立即生效:sysctl -p

    另外,端口范围不要超过1024  65535,1024以下系统使用,65535以上设置会提示失败。

    程序的端口分配分为固定分配和自动分配两种。一套系统中固定端口是要进行规划的,比如ftp的端口为10021(控制连接时服务端的),控制连接时客户端的端口就可以随机分配。ftp数据连接如果在被动模式下服务端和客户端的端口都可以随机分配,如果在主动模式下,服务端的端口可以固定分配,客户端的端口随机分配。

    固定分配,一般在服务端的进程启动时分配端口,用于创建socket进行监听客户端,如ftp配置文件中的listen_port=10021,http默认的是80,snmp管理的 trap端口是162和snmp agent端口是161。

    自动分配,创建进程即建立socket用于通讯,比如ftp服务端的数据连接进程,会从linux sysctl.conf定义的端口范围,自动来分配端口,调用bind进行端口绑定。但有时候不进行绑定端口也能正常工作,这是因为协议栈对没有端口绑定的socket进行了自动绑定。每次调用第4层协议的sendmsg成员函数时,会进行端口号的检查,如果没有绑定就调用协议的成员函数get_port进行自动绑定。

    热点内容
    urlftp 发布:2025-03-22 05:57:45 浏览:570
    半导体静态存储器 发布:2025-03-22 05:53:34 浏览:793
    编程知识卡片 发布:2025-03-22 05:40:40 浏览:371
    搭建的网站服务器连接失败 发布:2025-03-22 05:39:08 浏览:592
    浪潮的服务器地址 发布:2025-03-22 05:37:30 浏览:410
    凯撒加密在线 发布:2025-03-22 05:36:45 浏览:656
    空调压缩机铭牌含义 发布:2025-03-22 05:27:03 浏览:62
    编程强省 发布:2025-03-22 05:26:21 浏览:142
    跨云服务器平台 发布:2025-03-22 05:25:30 浏览:654
    安卓如何在宝马车上放歌 发布:2025-03-22 05:06:15 浏览:284