Linux网络基础、Linux防火墙
发布日期:2025-04-10 08:25:23 浏览次数:14 分类:精选文章

本文共 3454 字,大约阅读时间需要 11 分钟。

Linux网络基础

  • ip addr命令:查看网口信息
  • ifconfig命令:查看网口信息,CentOS 7默认未安装,可通过yum install -y net-tool安装。
  • ifconfig -a:查看所有网口信息,包括下线网口。
  • ifdown 网卡:禁用该网卡
  • ifup 网卡:启用该网卡。单独重启一块网卡可用ifdown/ifup命令,重启所有网卡及网络服务可用systemctl restart network.service,ip addr/ifconfig可查询状态。

重启网卡与网络服务

[root@localhost ~]# ifdown eno16777736 && ifup eno16777736

重启整个网络服务:

[root@localhost ~]# systemctl restart network.service

设置虚拟网卡并添加IP

  • cp ifcfg-em1 ifcfg-em1:0
  • vim ifcfg-em1:0
修改内容如下:

HWADDR=00:0C:29:CA:10:BBBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=em1:0UUID=8fa73c35-53a7-432b-a659-752a2930ee49ONBOOT=yesIPADDR=192.168.254.150NETMASK=255.255.255.0

查看网口状态

  • mii-tool eno16777736:查看网口连接状态
  • ethtool eno16777736:查看网口详细信息
[root@localhost network-scripts]# mii-tool eno16777736

eno16777736: negotiated 1000baseT-FD flow-control, link ok

[root@localhost network-scripts]# ethtool eno16777736Settings for eno16777736:Supported ports: [ TP ]Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/FullSupported pause frame use: NoSupports auto-negotiation: YesAdvertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/FullAdvertised pause frame use: NoAdvertised auto-negotiation: YesSpeed: 1000Mb/sDuplex: FullPort: Twisted PairPHYAD: 0Transceiver: internalAuto-negotiation: onMDI-X: off (auto)Supports Wake-on: dWake-on: dCurrent message level: 0x00000007 (7) drv probe linkLink detected: yes

更改主机名

  • 查看当前主机名:
  • [root@localhost ~]# hostname

localhost.localdomain

  • 修改主机名:
  • [root@localhost ~]# hostnamectl set-hostname llll[root@localhost ~]# hostnamelll[root@localhost ~]# cat /etc/hostnamelll

    DNS配置文件

    • /etc/hosts:静态域名解析配置文件,仅在本机生效

    Linux防火墙(netfilter/firewalld)

    1. CentOS 7默认使用firewalld,可先禁用并关闭firewalld:
    2. [root@localhost ~]# systemctl disable firewalld && systemctl stop firewalld
    3. 安装netfilter:
    4. [root@localhost ~]# yum install -y iptables-services
    5. 启用并启动iptables:
    6. [root@localhost ~]# systemctl enable iptables && systemctl start iptables

    查看iptables规则:

    [root@localhost ~]# iptables -nvL

    Chain INPUT (policy ACCEPT 0 packets, 0 bytes)pkts bytes target prot opt in out source destination29 2044 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 161 17185 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)pkts bytes target prot opt in out source destination0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain OUTPUT (policy ACCEPT 58 packets, 7996 bytes)pkts bytes target prot opt in out source destination

    • iptables规则存储在/etc/sysconfig/iptables中
    • iptables -F:清空当前规则,不会删除存储在文件中的规则
    • systemctl iptables restart:重启iptables服务
    • iptables -Z:清空规则计数器
    • iptables -t table:指定表,默认为filter
    • iptables -A:添加规则,规则会追加至文件末尾
    • iptables -I:插入规则,规则会插入至开头
    • iptables -D:删除规则(需指定规则编号)
    • iptables -P:修改默认规则(接受、拒绝、抛弃),不建议随意修改

    转载自:https://my.oschina.net/u/3731306/blog/1854609

    上一篇:Linux网络基础命令
    下一篇:Linux网络命令大全,收藏不迷路!

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月24日 01时29分11秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    linux安装目录 2023-02-04
    Linux定时Job:crontab -e 与 /etc/crontab 的区别 2023-02-04
    linux实用命令详解(新建删除复制文件夹,挂载) 转 2023-02-04
    linux实验结果的分析与评价,Linux操作系统实验课程探索 2023-02-04
    linux审计功能及规则 (audit.rule) 2023-02-04
    Linux就这个范儿 第18章 这里也是鼓乐笙箫 Linux读写内存数据的三种方式 2023-02-04
    linux屏蔽ip端口号,linux 防火墙打开端口/屏蔽IP等 2023-02-04
    Linux工作目录切换命令 2023-02-04
    Linux工作笔记022---查看Centos 内核版本号 2023-02-04
    Linux工作笔记023---Centos7 查看系统安装了什么软件_多少软件 2023-02-04
    Linux工作笔记024---Centos7 下查看本机公网IP 2023-02-04
    Linux工作笔记025---CentOS7.3安装Nginx 2023-02-04
    Linux工作笔记027---Centos7.3 查看tomcat所占用的端口号 2023-02-04
    Linux工作笔记029---Centos7.3 服务器下查看tomcat服务是否启动,重启,查看错误日志等基本操作 2023-02-04
    Linux工作笔记031---Centos7.3下安装tomcat 2023-02-04
    Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本 2023-02-04
    Linux工作笔记033---Linux(CentOS7)安装zip、unzip命令 2023-02-04
    Linux工作笔记035---linux内网测试访问外网网速_外网测试访问内网网速 2023-02-04
    Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable 2023-02-04
    Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样 2023-02-04