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. 双系统修改启动项顺序&&&修改开机启动等待时间

    1. 双系统修改启动项顺序 更改/etc/grub.d目录 下的文件名是可行的          默认情况下Windows 7对应的文件名是30_os-prober,第一个linux系统对应的是10- ...

  2. panel面板

    描述:作为承载其他内容的容器的,装载其他组件基础,可折叠.关闭.最大化.最小化和自定义行为.面板可以很容易地嵌入到web页面的任何位置. 其他属性请参考api! 案例1:纯html生成 <div ...

  3. php中curl的详细解说(转载)

    本文转自:http://blog.csdn.net/yanhui_wei/article/details/21530811 这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_c ...

  4. MySQL自动化安装(双主多从读写分离)

    shell #!/bin/bash # Create by # version 1.0 # // # # check out lockfile whether or not exist IsInput ...

  5. Mac下safari、chrome打开开发者工具快捷键

    mac下safari和chrome打开开发者工具的快捷键相同,都是option(alt)+command+i 这个是我的默认配置,没有更改过的.

  6. BitMap排序

    问题描述:       BitMap排序思想:             用1bit位标记某个元素对应的值       优点:             效率高,不允许进行比较和移位            ...

  7. VIM 技巧 (一)全文统一添加

    大家应该有遇到过给整篇内容增加同样的东西的经历.例如给每行结尾增加分号.冒号等内容. 今天和大家分享下 关于此场景如何快速.高效的实现. 例如 Line one Line two Line three ...

  8. 用U盘作为启动盘,安装Yosemite

    1.选择一个存贮空间大于Yosemite系统(Yosemite系统大概5.1G左右)的U盘,用磁盘工具(Disk Utility)对此磁盘进行分区,可以参照此链接处对U盘进行分区.如果用磁盘工具进行分 ...

  9. 也可以使用如下命令更改您的默认 Shell

    也可以使用如下命令更改您的默认 Shell chsh -s /bin/zsh (需要输入您的密码)

  10. .NET设计模式(17):命令模式(Command Pattern)(转)

    概述 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”.但在某些场合,比如要对行为进行“记录.撤销/重做.事务”等处理,这种无法抵御变化的紧耦合是不合适的.在这种情况下,如何将“行为 ...