liunx 网络配置 

ifconfig:

  1. ipconfig -a ;显示信息
  2. ifconfig eth1 up      //开启网络接口
  3. ifconfig eth1 down    //关闭网络接口
  4. ifconfig eth1 192.168.78.140 netmask 255.255.255.254 broadcast 192.168.78.254  :配置ipv4,重启后消失

IP :

  1. link:网络设备
  2. address:设备上的协议(IP或IPv6)的地址
  3. addrlabel:协议地址选择的标签配置
  4. route:路由表条目
  5. rule:路由策略数据库中的规则

ipaddr:

  1. ip addr show :网卡显示及配置的地址信息
  2. ip addr add 192.168.0.123/24 dev eth0 :添加设置IP
  3. p add del 192.168.0.123/24 dev eth0 :删除配置的IP

ip link:

  1. ip link set eth0 up :启用网卡
  2. ip link set eth0 down :禁用网卡
  3. ip -s link :所有显示接口网络统计的数据
  4. ip -s -s link ls eth0:获取接口信息

ip route :

  1. ip route show :查看路由
  2. ip route get 119.75.216.20 :查看ip路由来路
  3. ip route add default via 192.168.0.150/24 :所有的网络数据包都通过192.168.0.150来转发
  4. ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3 :修改网卡路由
  5. ip route del 172.17.160.0/20 :删除路由
  6. ip route flush cache :刷新路由表

nmtui

图形化修改ip工具

route :

  1. route print / -n:打印路由的Destination
  2. route delete 192.168.2.0 mask 255.255.0.0 :删除路由
  3. route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254 :添加转发路由

netstat:

  1. netstat -nupl (UDP类型的端口)
  2. netstat -ntpl (TCP类型的端口)
  3. netstat -anp 显示系统端口使用情况
  4. netstat -r 内核路由表

 ss:

  1. ss -l 显示本地打开的所有端口
  2. ss -pl 显示每个进程具体打开的socket
  3. ss -t -a 显示所有tcp socket
  4. ss -u -a 显示所有的UDP Socekt
  5. ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
  6. ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
  7. ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
  8. ss -s 列出当前socket详细信息:
 

dig:域名解析

  1. @<服务器地址>:指定进行域名解析的域名服务器;
  2. -b<ip地址>:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;
  3. -f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;
  4. -P:指定域名服务器所使用端口号;
  5. -t<类型>:指定要查询的DNS数据类型;
  6. -x<IP地址>:执行逆向域名查询;
  7. -4:使用IPv4;
  8. -6:使用IPv6;
  9. -h:显示指令帮助信息

修改配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens33  : ip

  1. TYPE=Ethernet    //类型:以太网
  2. BOOTPROTO=none    //协议:dhcp表示动态IP;static表示静态IP;none表示不做指定,就是静态IP
  3. IPV4_FAILURE_FATAL=no    //IPv4配置失败是否禁用此设备
  4. NAME=ens33    //网卡名称
  5. IPADDR=192.168.78.140    //IP地址
  6. DEVICE=ens33    //此配置文件应用到的设备名
  7. ONBOOT=yes      //是否自动连接(在系统启动时是否激活该网卡)
  8. PREFIX=24    //网络前缀,与NETMASK(子网掩码)互补。在没有子网掩码时,代表4段8位二进制编码的前N位为1
  9. GATEWAY=192.168.78.255    //网关
  10. DNS1=8.8.8.8    //DNS
  11. NETMASK:子网掩码

liunx-网络基础的更多相关文章

  1. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  2. 开发人员必读openstack网络基础

    云计算中的网络非常复杂,需要对网络的基础理论有一定的认识和了解,转载网上针对openstack中涉及到网络概念的文章 开发人员必读openstack网络基础1:什么是L2.L3 开发人员必读opens ...

  3. iOS网络基础知识

    iOS网络基础知识 1.一次HTTP请求的完整过程 (1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部 (2)web服务器接收到 ...

  4. 网络基础:NetBIOS

    网络基础小补. 利用 NetBIOS 名称与其他计算机通信 网络中的计算机之间必须知道IP地址后才能相互通信.但对人来说IP难以记忆,NetBIOS计算机名称比较容易记忆.当计算机使用 NetBIOS ...

  5. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

  6. 网络基础知识、ASP.NET 核心知识(1)*

    为什么要写网络? 我原本的计划是这样的,连续两天梳理ASP.NET开发的核心知识.说到这呢,有人问了.“不是说好了做ASP.NET笔记吗?为啥要写网络基础知识?是不是傻?” 原因是这样的.作为网站开发 ...

  7. Java 网络编程(一) 网络基础知识

    链接地址:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951826.html 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机 ...

  8. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

  9. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  10. http(一)web和网络基础

    深入学习http不为别的,只为补充底层知识,打好根基,深入了解其他技术,擒贼先擒王,学好九阳神功以后,乾坤大挪移,太极剑就容易了,急于求成,就只能变周芷若.走着...... 来源于:图解HTTP 1. ...

随机推荐

  1. 在子组件中触发事件,传值给父组件-vue

    1.通过$emit触发事件 在子组件<x-test>中触发事件: <button @click="toSearchProduct()">搜索</but ...

  2. LOJ2540「PKUWC2018」随机算法

    又是一道被咕了很久的题 貌似从WC2019之前咕到了现在 我们用f[i][s]表示现在最大独立集的大小为i 不可选集合为s 然后转移O(n)枚举加进来的点就比较简单啦 这个的复杂度是O(2^n*n^2 ...

  3. PHP与CI学习笔记

    CodeIgniter框架学习 安装 下载好包后,解压复制 system 和 application 目录到网站目录下 配置 配置目录 打开index.php设置好 $system_path . $a ...

  4. Python3解leetcode First Bad Version

    问题描述: You are a product manager and currently leading a team to develop a new product. Unfortunately ...

  5. 【转】django 正则URL 匹配

    django 正则URL 匹配  转自:https://www.cnblogs.com/chenkeven/articles/9305260.html 一.引子 在day17 作业中,我们查看主机详细 ...

  6. 20180826(05)- Java URL处理

    Java URL处理 URL(Uniform Resource Locator)中文名为统一资源定位符,有时也被俗称为网页地址.表示为互联网上的资源,如网页或者FTP地址. 本章节我们将介绍Java是 ...

  7. IntelliJ IDEA 装配FindBugs以及应用

    IntelliJ IDEA 安装FindBugs以及应用 众所周知,项目越来越大,开发人员越来越多,我们的代码审查工作会变得越来越复杂,对代码质量控制难度也与日俱增,尽管经验丰富的程序员能审查能检查出 ...

  8. js初步简单的编程代码

    简单图片切换编码demo图片地址自行替换 简单图片切换编码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  9. C++ lower_bound 与 upper_bound 函数

    头文件: #include  <algorithm> 二分查找的函数有 3 个: 参考:C++ lower_bound 和upper_bound lower_bound(起始地址,结束地址 ...

  10. day28-Javascript定时器的应用案例

    转行学开发,代码100天——2018-04-13 上篇文章中记录了定时器的用法,本篇通过两个常用案例进一步巩固定时器的应用. 案例一:消息框延时,如QQ中鼠标移动到头像,弹出一个信息框:移出后,消息框 ...