如何修改eth1的ip
❶ 双网卡Internet共享上网IP怎么设置
我单位的实际配置,你参考一下
单位一直是用的ADSL+路由器+交换机的上网方式,一时心血来潮将ubuntu的服务器双网卡做NAT取代路由器。之前主要配置了samba和apache,那么好的配置也没用到什么东西就折腾一下吧
简单倒是满简单的,首先查看IP转发,然后测试规则,所有测试通过后写入启动。
过程:
一、安装好双网卡后将网络拓扑结构变为ADSL-UBUNTU服务器-交换机
二、查看网络信息,使用lspci并配合ifconfig -a 两块网卡正常识别启用,然后配置网卡参数。eth0接ADSL,不用配置,保留为原始状态。eth1接交换机,就必须指定ip地址,编辑/etc /network/interfaces 进行修改,使用代码为:
$ sudo nano /etc/network/interfaces
auto eth1
iface eth1 inet static
address 192.168.16.1 (eth1的ip地址,也充当子网的网管)
netmask 255.255.255.0
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 218.2.135.1 61.147.37.1 (我们当地电信的DNS)
三、配置pppoe拨号上网。使用代码:$ sudo pppoeconf 进行配置,一路下一步,填写拨号用户名和密码就完事儿。设置好以后看看是否能上外网,使用 $ sudo apt-get update或upgrade都行。配置完毕后将/etc/ppp/options 中的lcp-echo-failure 4改为lcp-echo-failure 40,这样就不容易掉线。
四、查看并启用ip转发功能。
代码:$ cat /proc/sys/net/ipv4/ip_forward
如果结果返回值是0代表没有启用ip转发,就必须手工打开,打开方法为编辑/etc/sysctl.conf文件,将其中net.ipv4.ip_forward=1前面注释符号去掉,如果vi不太会用建议使用nano。
代码:$ sudo nano /etc/sysctl.conf
返回结果为:(节选)
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167),
# and is not recommended.
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1 (将前面的#去掉)
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.all.forwarding=1
保存后退出,重新启用networking。
四、设置NAT过程。
利用iptables是个简单的方法,不需要多少规则代码,如果以前没有配置过规则就简单的用一个命令。不过还是先手工试验一下参数是否正确再加入/etc/rc.local
代码: $ sudo iptables -t nat -A POSTROUTING -s 192.168.16.0/24 -o ppp0 -j MASQUERADE
如果返回没有任何出错信息就证明一切OK。这时候可以将代码写进/etc/rc.local
代码: $ sudo nano /etc/rc.local
返回结果为:
#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# By default this script does nothing.
# iptables -F (如果以前有iptables规则则去掉注释,清除以前规则)
# iptables -P INPUT ACCEPT (ip接收策略 允许)
# iptables -P FORWARD ACCEPT (ip发送策略 允许)
iptables -t nat -A POSTROUTING -s 192.168.16.0/24 -o ppp0 -j MASQUERADE
exit 0
最后一行解释:(iptables 允许nat转发,并且允许192.168.16.0~192.168.16.254网段 转发至pppoe拨号获得的动态地址 实现地址转换)
这样就可以完全使用ubuntu server当NAT路由了,由于没有加上DHCP,所以要将其他客户机分配地址,也就是设置ip 网关,dns等等。在单位测试完全正常。
❷ linux系统字符界面如何修改IP和网关
使用命令ifconfig
例如:ifconfig
eth1
192.168.1.10
netmask
255.255.255.0//eth1为设备名
但是这个命令重启之后就会失效
如果在重启之后使其有效的话就要修改:/etc/sysconfig/network-scripts/ifcfg-eth1
//eth1为设备名
内容如下:
DEVICE=eth0
端口名称
BOOTPROTO=static
//如果用DHCP此处应为dhcp
BROADCAST=192.168.0.255
//广播地址
此项可以用#注释掉
HWADDR=网卡MAC地址
//
此项可以用#注释掉
IPADDR=192.168.0.5
IP地址
NETMASK=255.255.255.0
子网掩码
NETWORK=192.168.0.0
网段
//此项可以用#注释掉
GATEWAY=192.168.0.1
网关
ONBOOT=yes
开机自动加载
TYPE=Ethernet
端口类型
//
此项可以用#注释掉
DNS服务器应该在/etc/resolv.conf
设置如下:
nameserver
DNSIP
设置完以上之后你须要重启网络服务:service
network
restart
//此命令为RED
LINUX下适用
也可使用:ifdown
eth1
ifup
eth1
重启这个端口
❸ 怎么根据路由实际情况更改IP地址
是windows还是linux下面看到的路由信息?同网卡的不同网口的通讯IP设置是基于对端网段和本端网段的归属判断,eth0和eth1就是常用的,配上把对应的服务重启下:service network restart ;如果是windows,那就更简单了:route print,然后去修改本机的IP。
❹ 怎么在linux下修改IP地址
修改IP永久生效按以下方法
vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)
按如下修改ip
DEVICE=eth0(如果是第二块刚为eth1)
BOOTPROTO=static
IPADDR=192.168.0.11(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.1(网关)
ONBOO=yes
然后
service network restart
IP地址生效,重启系统后不变
如果是临时修改IP重启系统后恢复原始IP则用以下命令
ifconfig IP地址 netmask 子网掩码
(最好先检查下有没有双网卡)
❺ ubuntu中如何手动设置IP ,,为什么 eth0,它抓不到IP4地址,
这样给你解释你看看
eth0上IP为自动获取
eth1上为手工设置(又是VPC自己要求的)
配置过程:
1、打开Ubuntu的/etc/network/interfaces文件
。默认内容如下:
auto
lo
iface
lo
inet
loopback
2、eth0为自动获取IP,所以不需要配置了。插入要手工设置IP的eth1的IP信息,编辑后内容如下,前面auto
eth1,让网卡开机自动挂载.:
auto
lo
iface
lo
inet
loopback
auto
eth1
iface
eth1
inet
static
address
192.168.0.101
netmask
255.255.255.0
network
192.168.0.0
broadcask
192.168.0.255
gateway
192.168.0.2
3、编写完毕保存,然后打开终端运行如下命令,重新启动网卡即可:
$
/etc/init.d/networking
restart
也可以重启网卡让新配置生效,优点是不影响其他网络接口:
$
sudo
ifdown
eth0
$
sudo
ifup
eth04、如果以DHCP方式配置网卡,则改为:
auto
eth0
iface
eth0
inet
dhcp
也可以在命令行下直接输入下面的命令来获取地址
sudo
dhclient
eth0
5、配置DNS服务器的地址,最多可以使用3个DNS服务器
$
sudo
vi
/etc/resolv.conf
nameserver
202.96.134.133
nameserver
202.96.128.68
nameserver
202.96.128.166
对"resolv.conf"的修改是即时生效的。可以使用nslookup命令进行DNS服务器查询,以验证"resolv.conf"配置文件。
如何查看DNS
$
less
/etc/resolv.conf
❻ linux中如何改IP
修改IP永久生效按以下方法
vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)
按如下修改ip
DEVICE=eth0(如果是第二块刚为eth1)
BOOTPROTO=static
IPADDR=192.168.0.11(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.1(网关)
ONBOO=yes
然后
service network restart
IP地址生效,重启系统后不变
如果是临时修改IP重启系统后恢复原始IP则用以下命令
ifconfig IP地址 netmask 子网掩码
另外推荐一本问题相关的学习书籍《Linux就该这么学》,这本系统对Linux学习有比较好的规划。
❼ DPDK 绑定eth1后,怎么给eth1配置IP
你可以检查一下,A和C的IP肯定是192.168.0.*,因为A/C和ETH1不处于同一网段,所以不能PING通,要想A/C实现文件共享,可以手动设置IP为192.168.2.*
❽ 想用python语言修改Linux下/etc/sysconfig/network-scrips/ifcfg-eth1下的IP内容并保存。请指点~~
eth1= raw_input("eth1 configure:\n")
with open("/etc/sysconfig/network-scrips/ifcfg-eth1","a") as f:
f.write(eth1)
❾ ubuntu怎么修改eth1 inet地址
ubuntu服务器修改IP地址方法如下: 编辑配置文件,vim /etc/network/interfaces 添加相应IP地址信息如 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 保存退出即可。
❿ Linux中,怎样永久修改IP和子网掩码
你要有ROOT权限,
修改/etc/sysconfig/network-scripts/ifcfg-eth0
(eth0是指这一张网卡,如果你还有第二张网卡,需要修改ifcfg-eth1了)
加入
IPADDR=192.168.1.101
(这儿就是你的IP地址)
NETMASK=255.255.255.0
(这儿是掩码)
这样就永久修改了。