管理IPv4网络连接
1. 使用 nmcli 检查所有连接
[root@desktop1 ~]# nmcli connection
NAME UUID TYPE DEVICE
eno33554960 5be7dba9-6baf-407d--88c034fb7e9c --ethernet --
Bridge eno16777736 d2d68553-f97e--7a26-b34a26f29318 bridge br0
System eno16777736 8863e6a4-94da-488b-9de7-160b3b5951c8 --ethernet eno16777736
virbr0 b50fb815-6e76-49d3-937b-bbe0b7b137c1 bridge virbr0
eno50332184 8e064c29-9aad-433c-a75e-1f80e6051018 --ethernet --
[root@desktop1 ~]#
2. 删除‘virbr0’外的所有 connection
[root@desktop1 ~]# nmcli connection delete 'Bridge eno16777736' 'System eno16777736' 'eno50332184'
3. 使用 ip addr 和 ping 确认你的 desktop 无法访问网络
[root@desktop1 ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:7a brd ff:ff:ff:ff:ff:ff
: eno33554960: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3: brd ff:ff:ff:ff:ff:ff
: eno50332184: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:8e brd ff:ff:ff:ff:ff:ff
: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu qdisc noqueue state DOWN
link/ether a2::a8:b3:ca: brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/ brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@desktop1 ~]# ping 192.168.0.254
connect: Network is unreachable
[root@desktop1 ~]#
4. 创建一个新的 connection,名称为 net1,接口为你的 desktop 的第一个网卡(eno16777736),开启自动连接 (查看网卡信息:nmcli device status)
[root@desktop1 ~]# nmcli connection add con-name net1 type ethernet ifname eno16777736 autoconnect yes
Connection 'net1' (4e2cba1b-b8ff--812f-9772d2a5cdd8) successfully added.
[root@desktop1 ~]#
5. 修改 net1,IPv4 地址为手动地址,地址是 192.168.0.1/24 ,网关和 dns 是 192.168.0.254
[root@desktop1 ~]# nmcli connection modify net1 ipv4.addresses '192.168.0.1/24 192.168.0.254' ipv4.dns '192.168.0.254' ipv4.method manual
[root@desktop1 ~]#
6. 重新启动 net1,确认 IP 地址是静态 IP 地址
[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:7a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/ brd 192.168.0.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe94:d37a/ scope link
valid_lft forever preferred_lft forever
: eno33554960: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3: brd ff:ff:ff:ff:ff:ff
: eno50332184: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:8e brd ff:ff:ff:ff:ff:ff
: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu qdisc noqueue state DOWN
link/ether a2::a8:b3:ca: brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/ brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@desktop1 ~]# ip route
default via 192.168.0.254 dev eno16777736 proto static metric
192.168.0.0/ dev eno16777736 proto kernel scope link src 192.168.0.1
192.168.122.0/ dev virbr0 proto kernel scope link src 192.168.122.1
[root@desktop1 ~]# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) () bytes of data.
bytes from 192.168.0.254: icmp_seq= ttl= time=0.688 ms
bytes from 192.168.0.254: icmp_seq= ttl= time=0.658 ms
^C
--- 192.168.0.254 ping statistics ---
packets transmitted, received, % packet loss, time 2003ms
rtt min/avg/max/mdev = 0.658/0.681/0.698/0.027 ms
[root@desktop1 ~]#
7. 修改 net1,增加一个 dns 地址为 192.168.1.254
[root@desktop1 ~]# nmcli connection modify net1 +ipv4.dns '192.168.1.254'
[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search example.com
nameserver 192.168.0.254
nameserver 192.168.1.254
[root@desktop1 ~]#
8. 修改 net1,删除上一步配置的 dns192.168.1.254,但保留 192.168.0.254
[root@desktop1 ~]# nmcli connection modify net1 -ipv4.dns '192.168.1.254'
[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search example.com
nameserver 192.168.0.254
[root@desktop1 ~]#
9. 编辑 hosts 文件,确保访问“myserver”会被解析为 192.168.0.(100+X )
[root@desktop1 ~]# echo '192.168.0.101 myserver' >> /etc/hosts
[root@desktop1 ~]# ping myserver
PING myserver (192.168.0.101) () bytes of data.
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.679 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.509 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.595 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.773 ms
^C
--- myserver ping statistics ---
packets transmitted, received, % packet loss, time 3004ms
rtt min/avg/max/mdev = 0.509/0.639/0.773/0.097 ms
[root@desktop1 ~]#
管理IPv4网络连接的更多相关文章
- 管理IPv6网络连接
以下操作建立在Linux功能-管理IPv4网络连接之上,请先完成该部分操作后进行以下测试. 1. 修改 net1,配置 IPv6 地址为 2001:X/64 ,网关为 2001:254 [root@d ...
- 网络连接详细信息出现两个自动配置ipv4地址
问题:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法:先将本地连接ip设置成自动获取,然后点击开始——>运行——>输入cmd,回车,进入命令行界面 ...
- window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网?
window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网? 1.我遇到的问题? 在虚拟机安装了linux系统,并且把网络连接方式设置为NAT,如图: 意思就是 ...
- 网络连接详细信息出现两个自动配置ipv4地址的解决办法
问题描述:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法: 先将本地连接ip设置成自动获取 点击开始——>运行——>输入cmd,回车,进入命令行界 ...
- Ubuntu中的两套网络连接管理方式
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/haifeng_gu/article/details/78286895 Linux里面有两套管理网络 ...
- Docker容器的网络连接
Docker容器的网络连接 Docker容器的网络连接 我们用ifconfig命令来查看网络设备 我们可以看到上面有个叫docker0的网络设备,docker守护进程就是通过docker0为docke ...
- Virtualbox让kali虚拟机共享主机的无线网络连接
今天在测试虚拟机下安装kali系统时,遇到一个问题,默认安装完kali系统后,虚拟机不能上网.虚拟机网络配置使用的是默认的网络地址转换(NAT)选项. 网上查了很多,都说使用NAT模式时虚拟机不用做任 ...
- 开源虚拟化KVM(三)管理虚拟网络
六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...
- Linux实战教学笔记55:开源虚拟化KVM(三)管理虚拟网络
六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...
随机推荐
- jQuery+css3弹出框插件
先来看DEMO:https://codepen.io/jonechen/pen/regjGG 插件的开发很简单,运用了CSS3的动画效果,并且弹出框的内容可以自定义.插件的默认配置参数有三个: var ...
- 【转】oracle number与java中long、int的对应
Oracle数据库中number类型在hibernate的引用 1)如果不指定number的长度,或指定长度n>18 id number not null,转换为pojo类时,为java.mat ...
- Grails 1.2参考文档速读(10):Controller
转载:http://keyvalue.blog.51cto.com/1475446/303260 从本篇起,我们将开始进入Grails的Web层,首先让我们从Controller说起. G ...
- 关于Viual Studio 改变编辑器背景背景及背景图片(转)
Visual Studio背景颜色或者背景图片是可以修改的,根据个人的爱好进行相应的修改 首先先展示下效果: 修改方法如下: 1.在工具-扩展和更新-联机,此时他会自动搜索,暂时让他自己搜索去吧,这里 ...
- 【对象模型】C++模版的编译链接过程——编译器真的会检查所有tocken层面的错误么?
模版(template)设计的初衷,是设计一种自动实例化机制,不需要使用者参与,编译器可根据使用者提供的模版参数再套用类的定义来实例化.所谓实例化,除了包含对于程序变量的实例化,即开辟空间并设置某些变 ...
- 避免JS全局变量冲突
一.原则1.1 用匿名函数将脚本包起来1.2 使用命名空间(多级) 二.改进过程 2.1 原始数据(a.js和b.js都有全局变量window.a,导致冲突,全局变量属于window) //a.js& ...
- 求字符串的最长回文字串 O(n)
昨天参加了某公司的校园招聘的笔试题,做得惨不忍睹,其中就有这么一道算法设计题:求一个字符串的最长回文字串.我在ACM校队选拔赛上遇到过这道题,当时用的后缀数组AC的,但是模板忘了没写出代码来. 回头我 ...
- poj 3237 Tree 树链剖分
题目链接:http://poj.org/problem?id=3237 You are given a tree with N nodes. The tree’s nodes are numbered ...
- 2014 ACM/ICPC Asia Regional Guangzhou Online
Wang Xifeng's Little Plot http://acm.hdu.edu.cn/showproblem.php?pid=5024 预处理出每个点八个方向能走的最远距离,然后枚举起点,枚 ...
- c++11 pod类型(了解)
啥是POD类型? POD全称Plain Old Data.通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型. 平凡的定义 .有平凡的构造函数 .有平凡的拷贝构造函数 ...