15.网络基础配置

配置本机 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           # 是否开机激活这个网卡,假如不激活,重启网络服务也是无效的。
PERSISTENT_DHCLIENT="yes"  # dhcp 方式获取的 IP 地址也进行持久化

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

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.png

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  route add  10.10.10.0/24  via 10.10.10.1 dev enp0s3
意思是:访问 10.10.10.0 的网络并且掩码为 24 的数据包从本地的 enp0s3 网口出去,网关是 10.10.10.1

使用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
image.png
  • 想知道关于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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容

  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,719评论 0 10
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,435评论 0 1
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 2,084评论 0 4
  • 1、OSI(Open System Interconnect):开放系统互联,是一个七层的计算机网络模型,分别为:...
    希崽家的小哲阅读 928评论 0 3
  • 前几天,一朋友跟我聊天。 说想考研,但是有些纠结,不知道做这个决定是否正确。 其实早在去年,就已经有一部分人做出了...
    简书小清新阅读 554评论 0 2