zoukankan      html  css  js  c++  java
  • Ubuntu Linux下设置IP的配置命令

    Ubuntu Linux下设置IP的配置命令

    今天装了Ubuntu,但是发现不能上网,开始排查问题:

    1、首先确定网络连接是否正确,所用的网线是否可以正常工作

    2、查看网卡是否能正常工作,检测的方法如下:

    a、ping 127.0.0.1

    b、ping 静态网关地址

    c、ping 主机名(hostname就可以看到主机名)

    3、看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS、Default getway、Sever地址进行比对,看网卡地址是否正确)

    我的设备问题出在第三个方面,然后修改网卡的配置信息,使用命令如下:(当然利用图形窗口完全可以,我这里只是为了学习Linux而用的)

    一、使用命令设置ubuntu的ip地址

    1.修改配置文件blacklist.conf禁用IPV6:
    sudo vi /etc/modprobe.d/blacklist.conf
    2.在文档最后添加 blacklist ipv6,然后查看修改结果:
    cat /etc/modprobe.d/blacklist.conf
    3.设置IP(设置网卡eth0的IP地址和子网掩码)
    sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
    4.设置网关
    sudo route add default gw 192.168.2.254
    5.设置DNS 修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。
    6.重启网络服务(若不行,请重启ubuntu:sudo reboot):
    sudo /etc/init.d/networking restart
    7.查看当前IP:
    ifconfig

    二、直接修改系统Ubuntu Linux配置文件

    网络Ubuntu Linux配置文件是:/etc/network/interfaces
    打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载。

    1. 以DHCP方式配置网卡
    编辑文件/etc/network/interfaces:
    sudo vi /etc/network/interfaces
    并用下面的行来替换有关eth0的行:
    # The primary network interface - use DHCP to find our address
    auto eth0
    iface eth0 inet dhcp
    用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart
    也可以在命令行下直接输入下面的命令来获取地址
    sudo dhclient eth0

    2. 为网卡配置静态IP地址
    编辑文件/etc/network/interfaces:
    sudo vi /etc/network/interfaces
    并用下面的行来替换有关eth0的行:
    # The primary network interface
    auto eth0
    iface eth0 inet static
    address 192.168.2.1
    gateway 192.168.2.254
    netmask 255.255.255.0
    #network 192.168.2.0
    #broadcast 192.168.2.255
    将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart

    3. 设定第二个IP地址(虚拟IP地址)
    编辑文件/etc/network/interfaces:
    sudo vi /etc/network/interfaces
    在该文件中添加如下的行:
    auto eth0:1
    iface eth0:1 inet static
    address x.x.x.x
    netmask x.x.x.x
    network x.x.x.x
    broadcast x.x.x.x
    gateway x.x.x.x
    根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息:
    用下面的命令使网络设置生效:
    sudo /etc/init.d/networking restart

    4. 设置主机名称(hostname)
    使用下面的命令来查看当前主机的主机名称:
    sudo /bin/hostname
    使用下面的命令来设置当前主机的主机名称:
    sudo /bin/hostname newname
    系统启动时,它会从/etc/hostname来读取主机的名称。

    5. Ubuntu Linux配置DNS
    首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询。要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件,假设DNS服务器的IP地址是192.168.2.2, 那么/etc/resolv.conf文件的内容应为:
    search chotim.com
    nameserver 192.168.2.2

    6.手动重启网络服务:
    sudo /etc/init.d/networking restart

    当然ubuntu是带图形界面的,所以上面关于一些地址的设置也可以像windows一样通过设置来完成,在窗口上方System—>Preference下面找相应的配置选项;另外用命令行修改配置文件用到vi命令时如果不熟悉命令的操作修改起来会很不方便,所以可以选择采用gedit来编辑配置文件。

  • 相关阅读:
    atitit.ntfs ext 文件系统新特性对比
    Atitit.图片木马的原理与防范 attilax 总结
    Atitit.图片木马的原理与防范 attilax 总结
    Atitit.jdk java8的语法特性详解 attilax 总结
    Atitit.jdk java8的语法特性详解 attilax 总结
    Atitit.远程接口 监控与木马   常用的api 标准化v2 q216
    Atitit.远程接口 监控与木马   常用的api 标准化v2 q216
    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结
    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结
    Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216  java c# php js.docx
  • 原文地址:https://www.cnblogs.com/guolanzhu/p/4272621.html
Copyright © 2011-2022 走看看