ifconfig 命令用于查看网络相关的命令:

安装:yum install net-tools -y

 ifdown  eth_name  关闭网卡

 ifup  eth_name   开启网卡

配制虚拟网卡:

编辑的内容:

DEVICE=bond:1
BONDING_OPTS="updelay=0 resend_igmp=1 use_carrier=1 miimon=100 arp_all_targets=any min_links=0 downdelay=0 xmit_hash_policy=layer2 primary_reselect=always fail_over_mac=none arp_validate=none mode=active-backup lp_interval=1 primary=ens33 all_slaves_active=0 arp_interval=0 ad_select=stable num_unsol_na=1 num_grat_arp=1"
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.6.111
PREFIX=24
GATEWAY=192.168.6.10
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=bond
UUID=cd9a0d91-8ec9-41fb-bf2d-c83b7dc0ddd8
ONBOOT=yes

查看网络连接状态:

mii-tool eth_name

ethtool eth_name

主机名的改变:

vim /etc/hostname

hostnamectl set-hostname new_name

改DNS:

配制文件:/etc/resolv.conf

平时可以临时改变
主要的改变是在 eth0或其它网卡里面配制,改变。

/etc/sysconfig/network-scripts/ifcfg-eth0 改变。

ifdown eth0 && ifup eth0  关闭并 重启 eth0

hosts 文件:

路径:/etc/hosts ,可以修改本地解析

自定义解析:echo "127.0.0.1 www.baidu.com " >> /etc/hosts

关闭selinux:

路径:/etc/selinux/config

getenforce   查看 selinux的状态

setenforce  临时设置selinux的状态 (setenforce 0 关闭 / setenforce 1 开启)

sed -i 's/SELINUX=disabled/SELINUX=enforcing/' /etc/selinux/config

sed -i '7s/disabled/enforcing/'  /etc/selinux/config

防火墙

netfilter  firewalld   -->iptables管理工具:

关闭防火墙:
systemctl disable firewalld  (永久关闭,开机时不在启动)

systemctl stop firewalld  (暂时停止)

安装iptables 管理工具:

(netfilter--->iptables 是它的管理工具,censt os 6 以前是用的这个)

yum install iptables-services

systemctl enable iptables  把iptables 加入开机自动启动

systemctl start  iptables   开启iptables服务

iptables的使用:

原理图:

-------------------------------------------------------------------------------------------------------------------------------------

iptables 规则:

iptables -nvL  可以看默认的表(filter)

 默认存放路径:/etc/sysconfig/iptables

清空:iptables -F

保存:service iptables save

重启:service iptables restart

清空数据包: iptables -Z

添加一条规则:iptables -A INPUT -s 192.168.100.100 -p tcp --sport 8080 -d 192.168.100.200 --dport 80 -j DROP

       iptables -I INPUT -p tcp --dport 81 -j DROP (插入一条规则,简写) 

删除一条规则:iptables -D INPUT -s 192.168.100.100 -p tcp --sport 8080 -d 192.168.100.200 --dport 80 -j DROP

       iptables -D INPUT -p tcp --dport 81 -j DROP (删除一条规则,简写) 

也可以用行号来删除:

查看行号:iptables -nvL --line-number

  删除:iptables -D INPUT 5        

查看nat表

iptables -t nat -nvL

ifconfig 命令,改变主机名,改DNS hosts、关闭selinux firewalld netfilter 、防火墙iptables规则的更多相关文章

  1. Linux 中改变主机名的 4 种方法

    今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法. 使用 systemd 的系统自带一个名为 hostnamectl 的好用工具,它可以使我们能够轻易地管理系统的主机名. ...

  2. Linux hostname主机名配置文件/etc/hosts详解

    这篇文章为大家介绍linux hostname主机名配置文件/etc/hosts,包括主机名的用途.配置文件的操作方法等,有需要的朋友,可以参考下 1.什么是Linux主机名 无论在局域网还是INTE ...

  3. Linux基础命令---显示主机名hostname

    hostname hostname指令用于设置或者显示系统主机名,没有任何参数就会返回gethostname()函数的返回值.使用hostname指令之后,主机名会立马被修改,但是重启系统之后就失效了 ...

  4. 我用过的Linux命令--修改主机名

    下面的所有设置都是在CentOS中实验的,其他的Linux系统的玩法是一样的,只是配置文件的目录可能不一样. 局域网中的主机名类似于广域网中的域名,修改主机名有两种方式: (1)在当前会话中修改主机名 ...

  5. linux修改主机名+免密认证+关闭防火墙

    在很多软件安装的时候都有这些需求,因此在这里一起讲一下 修改主机名 简单的使用 hostnamectl 命令就好了 hostnamectl set-hostname NAME 免密认证 准备工作,修改 ...

  6. 使用Ping命令解析主机名解析出来的是IPv6

    如果你经常使用ping命令,并身处局域网,那么你肯定会有这样一个疑问:Ping计算机名为何是IPv6地址? 问这个问题的人很少见,大多都是对网络知识稍有了解的人,所以才会闻到关于ping的问题,而且在 ...

  7. linux配置网路 设定主机名 ssh bash命令 通配符

    临时配置网络(ip,网关,dns) #ifconfig ens33 192.168.185/24 #ens33网卡名称.192.168.185/24是要配置的ip地址/子网掩码 #vim /etc/r ...

  8. 使用dns批量管理普通主机名相关问题

    1.dns配置 日常管理主机过程中,会有很多地方需要使用到主机名的,当主机非常多的时候,就不适合使用hosts来管理和同步的所有主机hosts了,这个时候就可以使用dns来管理主机名映射和变动 dns ...

  9. Linux命令之hostname - 显示或设置主机名

    我使用过的Linux命令之hostname - 显示或设置主机名 本文链接:http://codingstandards.iteye.com/blog/804648   (转载请注明出处) 用途说明 ...

随机推荐

  1. codeigniter在nginx下返回404 not found

    codeigniter框架需要path_info的支持,Apache默认支持path_info,但是nginx默认不支持,我们需要设置nginx,使得nginx支持path_info 网上试了好多方法 ...

  2. 解决eclipse/myeclipse导入项目时出现红色叹号的方法

  3. laravel获取的数据转换为数组

    当构建 JSON API 时,您可能常常需要把模型和关联对象转换成数组或JSON.所以Eloquent里已经包含了这些方法.要把模型和已载入的关联对象转成数组,可以使用 toArray方法: $use ...

  4. Uva 12124 Uva Live 3971 - Assemble 二分, 判断器, g++不用map.size() 难度:0

    题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  5. ajax参数传递之[HttpGet]/[HttpPost]/[HttpPut]/[HttpDelete]请求

    $.ajax({ type: "get", url: "http://localhost:27221/api/Charging/GetByModel", con ...

  6. Spring框架基本代码

    1.准备阶段: 2.基本引入: 接口: package com.xk.spring.kp01_hello; public interface IHello { public void nice(); ...

  7. Java代理:静态代理、动态代理

    要理解动态代理,需要先理解反射(http://www.cnblogs.com/Donnnnnn/p/7729443.html) 通俗理解: 在很多底层框架中都会用得到,比如struts,Spring等 ...

  8. gulp安装和使用

    1.全局安装gulp:sudo npm install -g gulp 2.代码根目录:npm install 3.gulp 开始编译(在项目根目录下创建一个名为 gulpfile.js 的文件) 注 ...

  9. 下载python中package的简便方法

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx

  10. Android : 输入设备键值从底层到应用层的映射流程

    一.Android输入子系统简介: Android输入事件的源头是位于/dev/input/下的设备节点,而输入系统的终点是由WMS管理的某个窗口.最初的输入事件为内核生成的原始事件,而最终交付给窗口 ...