美文网首页
15.网络基础配置

15.网络基础配置

作者: Durant_fca1 | 来源:发表于2019-11-21 16:51 被阅读0次

配置本机 IP 和主机名

配置本机静态 IP

系统网卡的配置文件在 /etc/sysconfig/network-scripts 目录下

网卡配置文件默认是以 ifcfg-开头的。

比如网卡名是 enp0s3 其配置文件名就是 ifcfg-enp0s3

TYPE=Ethernet   # 网络类型,不需要编辑
BOOTPROTO=none   # 获取地址的方式,可选值 none  表示手动配置 , dhcp 表示从  DHCP 服务器自动获取
IPADDR=192.168.1.52   # 本机的IP 地址
PREFIX=24    # 子网掩码前缀的方式,24 表示 255.255.255.0
GATEWAY=192.168.1.1    # 网关
DNS1=114.114.114.114    # 手动配置的 DNS 地址
DEFROUTE=yes           
PEERDNS=no          # 使用这里设置的  DNS
ONBOOT=yes           # 是否开机激活这个网卡,假如不激活,重启网络服务也是无效的。

配置好后,需要重启网络服务才能生效

systemctl    restart   network   # 字符界面下

配置主机名

文件 /etc/hostname

命令行设置主机名

 hostnamectl set-hostname sharkhost

重新登录生效

获取主机名

hostname
或者
hostnamectl

配置本机解析主机名

文件路径 /etc/hosts

一行一个
IP地址 主机名 完整的主机名

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

网络基础配置命令

https://www.jianshu.com/p/d9631aeec701

IP

image

iproute 软件包 提供 ip 命令

给网卡接口配置 IP 地址,一个网卡可以配置多个 ip
ip addr add 192.168.0.193/24 dev enp0s3

删除一个网卡接口上的一个 IP 地址
ip addr del 192.168.0.193/24 dev enp0s3

查看指定网卡接口上的 IP 地址
ip addr show enp0s3

查看一个 ip 的路由路径

➜  ~ ip route get 220.181.111.188
# 百度的ip       从  本机的 网关IP   本机的设备   到 本机的 ip 
220.181.111.188 via 172.16.153.2 dev bond0  src 172.16.153.129
    cache  mtu 1500 advmss 1460 hoplimit 64

查看本机的路由表

ip route show

default via 10.0.122.1 dev enp0s3 proto static metric 100
默认路由    网关的 ip   本机设备  enp0s3   路由协议  静态的      

10.0.122.0/24 dev enp0s3 proto kernel scope link src 10.0.122.133 metric 100
目标网络号      本机设备  enp0s3    内核转发      源地址是 10.0.122.133

192.168.0.0/24 dev enp0s3 proto kernel scope link src 192.168.0.193
网卡上有的网络,内核都会自动有一条路由

设置默认路由

添加
ip route add default via 10.0.122.1 dev  enp0s3

删除
ip  route   del  default    via  10.0.122.1   dev  enp0s3

使用ip命令还可以显示不同网络接口的统计数据。

➜  ~ ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    2091544    9847     0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    2091544    9847     0       0       0       0
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
    link/ether 00:0c:29:99:78:8a brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    26638475   35182    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    4541782    23909    0       0       0       0

当你需要获取一个特定网络接口的信息时,在网络接口名字后面添加选项ls即可。使用多个选项-s会给你这个特定接口更详细的信息。特别是在排除网络连接故障时,这会非常有用。

➜  ~ ip -s -s link ls eth0
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP qlen 1000
    link/ether 00:0c:29:99:78:8a brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    26645437   35263    0       0       0       0
    RX errors: length  crc     frame   fifo    missed
               0        0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    4547456    23950    0       0       0       0
    TX errors: aborted fifo    window  heartbeat
               0        0       0       0

使用 ip 命令的 neigh 选项,你可以查看接入本机所在的局域网的其他设备的MAC地址

➜  ~ ip neigh
10.0.122.1 dev enp0s3 lladdr f0:98:38:3f:49:23 STALE
10.0.122.124 dev enp0s3 lladdr 84:2b:2b:1a:8e:80 REACHABLE
10.0.122.143 dev enp0s3 lladdr 28:d2:44:06:46:6f STALE
10.0.122.166 dev enp0s3 lladdr 00:0e:c6:d6:4c:83 REACHABLE

  • 你可以使用ip命令的up和down选项来激某个特定的接口,就像ifconfig的用法一样。
$ sudo ip link set eth1 down

$ sudo ip link set eth1 up

  • 想知道关于route选项更多的信息
ip route help

查看本机监听的端口

ss -l 显示本地打开的所有处于 LISTEN 监听状态的端口
ss -pl 显示每个进程具体打开的socket
ss -t -a 显示所有tcp socket
ss -u -a 显示所有的UDP Socekt
ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
ss -s 列出当前socket详细信息
ss -n 监听端口用数字表示

最常用的: ss -ntal

相关文章

  • 15.网络基础配置

    配置本机 IP 和主机名 配置本机静态 IP 系统网卡的配置文件在 /etc/sysconfig/network-...

  • Openstack学习笔记(二):基础配置

    基础服务配置 基础服务配置主要分为以下几步: 网络配置 配置yum源 配置主机名 SELINUX配置 NTP配置 ...

  • 11.2学习总结

    今天我们 学习了Linux网络配置管理,具体包括:网络配置基础、配置IP地址、查看网络连接状态、配置TFTP服务...

  • D-25操作系统基础网络章节

    一、学习网络知识方法 1.掌握基础部分 路由: 路由基础配置 路由配置(RIP OSPF BGP) 路由安全配置(...

  • Linux学习第8周基础网络知识

    运维基础网络知识概述网络基础通讯原理介绍网络基础设备概念知识a 什么是交换机b 什么是路由器网络基础设备配置过程 ...

  • centos 最小化安装

    配置静态IP 查看网络 编辑网络 更换yum源 基础包安装

  • linux5-网络

    一、tcp/ip基础 二、linux网络环境配置

  • OpenStack基础环境搭建

    基础环境搭建 配置网络接口 查看服务器网络接口 进入网络配置文件 将第一个接口配置为管理接口 配置名称解析 将控制...

  • day 10 网络基础配置

    计划任务网络基础配置网络基础之 TCP/IP 协议簇ssh 单次计划任务 atatdat -c ...

  • 2019-08-06

    day 26 操作系统基础网络章节 课程介绍 1.掌握路由配置方法配置动态路由 配置静态默认路由2.掌握网络架构...

网友评论

      本文标题:15.网络基础配置

      本文链接:https://www.haomeiwen.com/subject/kkvtwctx.html