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网络连接的更多相关文章

  1. 管理IPv6网络连接

    以下操作建立在Linux功能-管理IPv4网络连接之上,请先完成该部分操作后进行以下测试. 1. 修改 net1,配置 IPv6 地址为 2001:X/64 ,网关为 2001:254 [root@d ...

  2. 网络连接详细信息出现两个自动配置ipv4地址

    问题:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法:先将本地连接ip设置成自动获取,然后点击开始——>运行——>输入cmd,回车,进入命令行界面 ...

  3. window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网?

    window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网? 1.我遇到的问题? 在虚拟机安装了linux系统,并且把网络连接方式设置为NAT,如图: 意思就是 ...

  4. 网络连接详细信息出现两个自动配置ipv4地址的解决办法

    问题描述:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法: 先将本地连接ip设置成自动获取 点击开始——>运行——>输入cmd,回车,进入命令行界 ...

  5. Ubuntu中的两套网络连接管理方式

     版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/haifeng_gu/article/details/78286895 Linux里面有两套管理网络 ...

  6. Docker容器的网络连接

    Docker容器的网络连接 Docker容器的网络连接 我们用ifconfig命令来查看网络设备 我们可以看到上面有个叫docker0的网络设备,docker守护进程就是通过docker0为docke ...

  7. Virtualbox让kali虚拟机共享主机的无线网络连接

    今天在测试虚拟机下安装kali系统时,遇到一个问题,默认安装完kali系统后,虚拟机不能上网.虚拟机网络配置使用的是默认的网络地址转换(NAT)选项. 网上查了很多,都说使用NAT模式时虚拟机不用做任 ...

  8. 开源虚拟化KVM(三)管理虚拟网络

    六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...

  9. Linux实战教学笔记55:开源虚拟化KVM(三)管理虚拟网络

    六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...

随机推荐

  1. 快速排序QuickSort

    前几天实现了直接插入排序.冒泡排序和直接选择排序这三个基础排序.今天看了一下冒泡排序的改进算法,快速排序.单独记录一下,后面还有归并和基数排序等 快速排序 1.选择一个支点默认为数组第一个元素及arr ...

  2. web.xml 配置 加载顺序

    web.xml 的加载顺序是:context-param -> listener -> filter -> servlet . 过滤器执行顺序是根据filter-mapping ,不 ...

  3. 2014103《JAVA程序设计》第一周学习总结

    本周,在刻苦看了三天课本之后,终于对JAVA这门课程有了一定的认识.了解了JAVA的前世今生,JAVA的三大平台:Java SE.Java EE与Java ME.其中Java SE又可分为四个主要的部 ...

  4. 【First Missing Positive】cpp

    题目: Given an unsorted integer array, find the first missing positive integer. For example,Given [1,2 ...

  5. ionice

    ionice – 获取或设置程序的IO调度与优先级. 命令格式: ionice [[-c class] [-n classdata] [-t]] -p PID [PID]… ionice [-c cl ...

  6. 【BZOJ】【1034】【ZJOI2008】泡泡堂BNB

    贪心 类似田忌赛马策略的一个贪心= = 随便YY了一个做法居然A了…… 简单来说就是先强对强,弱对弱,能赢就赢,不能赢就让弱的那个去对强的那个,剩下的人继续依次捉对比赛(继续刚刚的策略),现在人数还是 ...

  7. java 验证日期

  8. 社区O2O,才是未来10年移动互联网最赚钱的项目

    原文:http://blog.sina.com.cn/s/blog_70e76a920102uyoi.html 8月12日  上海  晴 从深圳回来后,一直和郭老师探讨一个问题:新媒体营销未来最大的市 ...

  9. 小试牛刀MVC简单网页

    上次我们创建了第一个MVC的网站,没用下,这次就简单来运行下,首先大家要去理解下MVC模式到底什么关系.在这里我就不多说,直接创建一个网页,用来显示一些数据,数据库的话我就先简单用这样创建先,为了方便 ...

  10. .NET设计模式(4):建造者模式(Builder Pattern)(转)

    概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成:由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定. ...