美文网首页
Linux网络管理

Linux网络管理

作者: _羊羽_ | 来源:发表于2019-01-19 11:38 被阅读225次

CentOS 7 虚拟机网络配置

CentOS 7 安装到了虚拟机里面,结果发现不能联网,一直提示Cannot find a valid baseurl for repo: base/7/x86_64


image.png
image.png

cd /etc/sysconfig/network-scripts打开配置文件

vi ifcfg-ens33这里可能你的文件名不是这个,但是找前面是 ifcfg-ens 的就是了


image.png

将文件里的 ONBOOT=no,改为ONBOOT=yes,然后保存并退出


image.png
image.png
修改完成之后需要重新启动一下网络服务,才能生效。使用下面的命令。
service network restart
image.png

修改网络配置文件

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

TYPE=Ethernet 类型为以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp 是否自动获取IP(none,static,dhcp)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes   //IPV6是否启用
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5042819b-9487-4ded-a61e-404d96b9ccdc 唯一标识符
DEVICE=ens33 // 网卡设备名
ONBOOT=yes 是否随网络服务启动,eho 生效

主机名称配置文件

在Centos6系统中修改主机名称,需要修改配置文件/etc/sysconfig/network 其中NETWORKING用于设置ipv4的默认启用状态,HOSTNAME设置主机名称

NETWORKING=yes
HOSTNAME=dev-centos

在centos7中 修改/etc/hostname文件

DNS配置

hostname查看主机名称

# hostname
centos7.baxiang

Centos7 修改主机名称

sudo vi /etc/hostname`

设置DNS服务器,nameserver后面紧跟着DNS服务器

cat /etc/resolv.conf
# Generated by NetworkManager
search localhost
nameserver 192.168.1.1 //

重启网络服务

centos 7及以上

systemctl restart network.service

centos 6

service network restart

ifconfig

在centos7上,可以使用“ip addr”和“ip link”命令来查找网卡详情。ifconfig命令已经被弃用,如果怀旧需要使用ifconfig,可以执行命令

 yum install net-tools
# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.111  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::6da:22a8:bff3:1f1b  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:f3:aa:03  txqueuelen 1000  (Ethernet)
        RX packets 21715  bytes 5330755 (5.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 83701  bytes 153088426 (145.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 64  bytes 5440 (5.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5440 (5.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

查看网卡信息

    ifconfig eth0

查看所有网卡

    ifconfig -a

关闭网卡

    ifconfig eth0 down

开启网卡

    ifconfig eth0 up

修改网卡的IP地址,子网掩码

    ifconfig 网络接口名称 ip地址 [netmask 子网掩码]
    ifconfig 网络接口名称 ip地址 [/ 子网掩码长度]

为网卡绑定虚拟接口

关闭和开启网卡

禁用网卡设备

ifdown 网卡设备名

开启网卡

ifup 网卡设备

netstat

查询网络状态
-t 列出TCP协议服务
-u 列出UDP 协议服务
-n 不使用域名与服务名,而使用IP地址和端口号
-l 仅列出在监听状态的网络服务
-a 列出所有的网络连接
-r 列出网关

$ netstat -tuln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN
udp        0      0 0.0.0.0:68              0.0.0.0:*
udp        0      0 127.0.0.1:323           0.0.0.0:*
udp6       0      0 ::1:323                 :::*

显示网关

 netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 ens33
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33

DNS 查看

nslookup命令是用来检测域名解析的专业工具,使用nslookup需要安装bind-utils

# yum install bind-utils
# nslookup www.baidu.com
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 119.75.217.109
Name:   www.a.shifen.com
Address: 119.75.217.26

traceroute 路由跟踪命令

# traceroute www.baidu.com
traceroute to www.baidu.com (119.75.217.26), 30 hops max, 60 byte packets
 1  gateway (192.168.1.1)  5.370 ms  6.794 ms  6.725 ms
 2  113.45.32.1 (113.45.32.1)  9.223 ms  11.093 ms  12.889 ms
 3  218.241.246.122 (218.241.246.122)  12.829 ms  12.874 ms  12.806 ms
 4  218.241.246.125 (218.241.246.125)  7.760 ms  8.391 ms  8.336 ms
 5  14.197.177.89 (14.197.177.89)  6.329 ms 14.197.177.17 (14.197.177.17)  6.503 ms 14.197.178.49 (14.197.178.49)  6.893 ms
 6  14.197.249.94 (14.197.249.94)  6.917 ms 14.197.249.134 (14.197.249.134)  5.461 ms 14.197.249.94 (14.197.249.94)  4.089 ms
 7  * 182.61.253.119 (182.61.253.119)  3.791 ms  3.864 ms

wget

下载命令

# wget https://nginx.org/download/nginx-1.14.2.tar.gz
--2019-01-20 20:40:49--  https://nginx.org/download/nginx-1.14.2.tar.gz
正在解析主机 nginx.org (nginx.org)... 62.210.92.35, 95.211.80.227, 2001:1af8:4060:a004:21::e3
正在连接 nginx.org (nginx.org)|62.210.92.35|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1015384 (992K) [application/octet-stream]
正在保存至: “nginx-1.14.2.tar.gz”

100%[========================================================================================================>] 1,015,384   17.4KB/s 用时 59s

2019-01-20 20:41:49 (16.8 KB/s) - 已保存 “nginx-1.14.2.tar.gz” [1015384/1015384])

tcpdump网络抓包

tcpdump -i ens33 -nnx port 22

选项
-i指定网卡接口
-nn 将数据包中的域名与服务转换为IP和端口
-X 以十六进制和ASCII 码显示数据包内容
port 指定监听的端口

相关文章

  • 系统启动及故障排错和内核管理

    (一)Linux组成结构 Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、...

  • Android 总结1:Android系统架构

    1 Android系统架构 1 Linux Kernel (Linux内核):内存管理,进程管理,网络协议和各种驱...

  • Linux网络管理-Linux网络配置

    Linux配置IP地址 ifconfig命令临时配置IP地址DHCP服务器:自动分配IP地址的服务器重启计算机和网...

  • Linux网络管理-Linux网络命令

    网络环境查看命令ifconfig查看与配置网络状态命令,能看到的只有ip和子网掩码,看不到网关和dns。ifdow...

  • Linux管理-网络管理

    ifcfg-eth解释 文件 vi /etc/sysconfig/network-scripts/ifcfg-e...

  • Linux网络管理

    前言 只有光头才能变强 回顾前面: 看完这篇Linux基本的操作就会了 Linux用户和权限管理看了你就会用啦 L...

  • Linux网络管理

    本文为原创文章,转载请标明出处 目录 查看网络接口 配置网络接口 重启网络接口 路由命令 route查看系统中的路...

  • Linux 网络管理

    ↓发送接口 ↕ 应用层 ← 应用层协议 → 应用层 APDU接口 ↕ ...

  • Linux网络管理

    查看本机启用的端口:netstat -an ping命令:ping [选项] ip或域名:探测指定IP或域名的网...

  • Linux——网络管理

    一、网络接口网络接口不仅包括物理硬件即网卡,还包括Linux与网络有关的底层服务。一)、查看网络接口 1、ifco...

网友评论

      本文标题:Linux网络管理

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